关于group()、group(int group)、groupCount()
来源:互联网 发布:红色网络家园 编辑:程序博客网 时间:2024/06/05 02:18
package com.dajiangtai.djt_spider.util;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class MatcherTest {
public static void main(String[] args)
throws Exception {
Pattern p = Pattern.compile("(ca)(t)");
Matcher m = p.matcher("one cat,two cats in the yard");
StringBuffer sb = new StringBuffer();
boolean result = m.find();
System.out.println("该次查找获得匹配组的数量为:"+m.groupCount()); //2
for(int i=0;i<=m.groupCount();i++){
System.out.println("第"+i+"组的子串内容为:"+m.group(i));
}
}
}
输出:
该次查找获得匹配组的数量为:2
第0组的子串内容为:cat
第1组的子串内容为:ca
第2组的子串内容为:t
m.groupCount()表示()的个数。
m.group(0)表示要匹配满足正则表达式中所有括号里的字符串的第一个值,因此为cat
m.group(1)表示匹配正则表达式中的第一个括号里的内容即可,因此为ca,注意,也是第一次的值
m.group(2)表示匹配正则表达式中的第二个括号里的内容即可,因此为t,注意,也是第一次的值
- 关于group()、group(int group)、groupCount()
- Matcher 类中的group(),group(int i),groupCount()
- Matcher start() end() group() groupCount()
- Java正则表达式中group()、group(i)、groupCount()
- group
- group
- Group
- Group
- $group
- java Pattern类中关于匹配group和group(int group)的一些学习
- java 正则表达式group方法详解 group() group(int n)
- Java正则表达式中group()、group(i)、groupCount的含义(转)
- 关于group by(mssql2000)
- 关于group by
- 关于group的问题
- SQLServer2008 关于Group by
- 关于group by 、group by having、where group by与 group by order by
- Java正则表达式Matcher.group(int group)相关类解析
- 【菜鸟学框架】——Struts2自定义拦截器
- ftp被动模式访问的诡异问题
- Java基础笔记整理---【09】面向对象程序设计-上转型对象
- vue -去掉锚点 #/
- 两个Repeater嵌套使用
- 关于group()、group(int group)、groupCount()
- Centos7 samba的安裝
- python调用cmd命令
- java中break 、continue、return的用法作用
- Apache配置文件解析
- 探索使用 Unity 开发 Gear VR App 遇到的坑
- HDU4965 Fast Matrix Calculation【矩阵快速幂】
- 最长回文字符串问题
- rsa加解密的内容超长的问题解决