[代码] 正则东西类 import java.util.ArrayList; import java.util.List; import java.util.regex.Matcher; import java.util.regex.Pattern; /** * 正则东西类 * * @author QianJH Date: 2013-2-18 下午5:25:30 */ http://www.aaafaipiao.com/linked/20130219.do; public final class RegexUtils { /** * 经过给定的正则表达式与待匹配的字符串,获取匹配指定索引的内容 * * @param compileString 正则表达式 * @param matcherString 待匹配的字符串 * @param index 指定的索引 * @return 存储正则成果的调集,外层List存储的是匹配到的多个成果,内层List存储的是多个索引匹配成果 */ public static List> getRegexResult(String compileString, String matcherString, int... index) { List
> result = new ArrayList
>(); Pattern pattern = Pattern.compile(compileString); Matcher matcher = pattern.matcher(matcherString); while (matcher.find()) { List
result_ = new ArrayList (); for (int i : index) { result_.add(matcher.group(i)); } result.add(result_); } return result; } /** * 经过给定的正则表达式与待匹配的字符串,获取匹配的内容 * * @param compileString 正则表达式 * @param matcherString 待匹配的字符串 * @return 存储正则成果的调集,外层List存储的是匹配到的多个成果,内层List存储的是多个索引匹配成果 */ public static List > getRegexResult(String compileString, String matcherString) { return getRegexResult(compileString, matcherString, 0); } } http://www.starkp.com/linked/20130219.do;
相关文章: