[代码] 正则东西类 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;