PackageCom.mmq.regex;Importjava.util.ArrayList;Importjava.util.List;ImportJava.util.regex.Matcher;ImportJava.util.regex.Pattern;/*** @use Gets the value of the specified property for the specified HTML tag * @FullName Com.mmq.regex.MatchHtmlElementAttrValue.java </br> * @JDK 1.6.0 </BR&G T * @Version 1.0 </br>*/ Public classMatchhtmlelementattrvalue {/*** Gets the value of the specified attribute for the specified HTML tag *@paramsource text to match from *@paramelement Tag name *@paramattr Property Name of the tag *@returnProperty Value List*/ Public StaticList<string>Match (string source, string element, string attr) {List<String> result =NewArraylist<string>(); String Reg= "<" + element + "[^<>]*?\\s" + attr + "=["]? (.*?) [' \ ']?\\s.*?> '; Matcher m=Pattern.compile (reg). Matcher (source); while(M.find ()) {String R= M.group (1); Result.add (R); } returnresult; } Public Static voidMain (string[] args) {String source= "<a title= China Sports newspaper href= ' >aaa</a><a title= ' Beijing Daily ' href= ' >bbb</a>"; List<String> list = match (source, "a", "title"); SYSTEM.OUT.PRINTLN (list); }}