JAVA 正则表达式:使用group方法计算匹配到的字符串个数
2012-07-17 20:38
1261 查看
JAVA 正则表达式:使用group方法计算匹配到的字符串个数
//待处理的字符串 <B>email:</B>admin@gmail.com<BR><B>,<B>email:</B>admin@gmail.com<BR><B>,<B>email:</B>admin@gmail.com<BR><B>,<B>email:</B>admin@gmail.com<BR><B>
String body = sb.toString();
Pattern pattern = Pattern.compile("(<B>email:</B>)(.*@.*)(<BR><B>)");
//
Matcher matcher = pattern.matcher(body);
String email = "";
int matcherNum = 0;
while (matcher.find()) {
email =
matcher.group(2);
matcherNum++;
}
System.out.println("matche Count is "+matcherNum);
//待处理的字符串 <B>email:</B>admin@gmail.com<BR><B>,<B>email:</B>admin@gmail.com<BR><B>,<B>email:</B>admin@gmail.com<BR><B>,<B>email:</B>admin@gmail.com<BR><B>
String body = sb.toString();
Pattern pattern = Pattern.compile("(<B>email:</B>)(.*@.*)(<BR><B>)");
//
Matcher matcher = pattern.matcher(body);
String email = "";
int matcherNum = 0;
while (matcher.find()) {
email =
matcher.group(2);
matcherNum++;
}
System.out.println("matche Count is "+matcherNum);
相关文章推荐
- Python使用中文正则表达式匹配指定中文字符串的方法示例
- QTP脚本中使用正则表达式,匹配字符串方法
- Python: 字符串搜索和匹配,re.compile() 编译正则表达式字符串,然后使用match() , findall() 或者finditer() 等方法
- Java使用正则表达式匹配获取链接地址的方法示例
- PowerShell中使用正则表达式跨行匹配字符串的方法
- java 使用正则表达式获取匹配的字符串
- java使用正则表达式的方法从json格式的字符串中提取需要的字符串
- 特殊字符导致用正则表达式进行字符串替换失败,Java replaceAll()方法报错Illegal group reference
- 提高你的Java代码质量吧:推荐在复杂字符串操作中使用正则表达式
- Java中使用正则表达式校验字符串
- 使用正则表达式 。从一个字符串中找出数字,多次匹配。
- Java使用正则表达式验证常用字符串
- Java中正则表达式使用方法详解
- Java使用正则表达式删除所有HTML标签的方法示例
- 【java基础之代码】【正则表达式匹配字符串检测输入的是否为手机号码】
- 使用正则表达式,进行批量修改字符串中的匹配内容
- android开发(22)使用正则表达式 。从一个字符串中找出数字,多次匹配。
- Java使用正则表达式提取XML节点内容的方法示例
- 使用C#正则表达式匹配相关字符串