java 怎么利用正则表达式从给定的字符串中取出匹配规则字符串

如题所述

第1个回答  2016-07-19
String regEx = "<a>([\s\S]*?)</a>";
String s = "<a>123</a><a>456</a><a>789</a>";
Pattern pat = Pattern.compile(regEx);
Matcher mat = pat.matcher(s);
boolean rs = mat.find();
for(int i=1;i<=mat.groupCount();i++){
  System.out.println(mat.group(i));
}

<a>123</a><a>456</a><a>789</a>
 抽取出123,456,789

本回答被提问者采纳
相似回答