Java中正则表达式 匹配字符串

一个字符串"a,ab,abc",分别判断里面是否存在a,ab,abc,这样用contains明显会出现问题,求解用正则表达式怎么判断

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));
}
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答