Java正则表达式中group()、group(i)、groupCount的含义(转)
来源:互联网 发布:扎克伯格娶丑女知乎 编辑:程序博客网 时间:2024/05/21 23:51
Java正则表达式中group()、group(i)、groupCount的含义(转)
首先弄明白Java的正则表达式中捕获组的概念,也就是以括号对“()”分割出的子Pattern,为什么要用到子模式呢?这是为了能在一次匹配中找出关心部分,例如:
input abbc
patterna(b)c
group0 a(b)c
group1(b)
整个pattern是可以匹配abbc的,group()方法就是获得当前查找里面整个pattern所匹配的子序列,所以你可以通过group()找到“abbc”;
与此同时,我还对其中的b的个数感兴趣,就可以通过group1来得到关于(b)的匹配情况,group(i)就是获得当前查找里面指定的捕获组所匹配的子序列,所以你可以通过group(0)来找到“bb”;
上面说清楚了,groupCount()的含义就很容易明白了,它并不是指在输入序列中Pattern总共匹配了多少次,而是指的捕获组的个数,当然它不对“整个pattern”计数,而只对“子Pattern”计数,如上例中groupCount()返回1,而如果我们将input改为“abbc abbc abbc”,——有三次匹配——groupCount()还是返回1 ;
为了您的安全,请只打开来源可靠的网址
打开网站 取消
来自 httphi.baidu.comymfhcnblogitem310ab31cb96f848a86d6b62a.html
- Java正则表达式中group()、group(i)、groupCount的含义(转)
- Java正则表达式中group()、group(i)、groupCount()
- java正则表达式中Group的理解
- Java正则表达式的Group
- Java 正则表达式里的 groupCount
- Matcher 类中的group(),group(int i),groupCount()
- java正则表达式中group()方法案例
- 正则表达式的group
- java正则表达式的match.group(int group)参数详解
- Java---正则表达式group的使用
- Java正则表达式组group()的用法
- Java---正则表达式group的使用
- java 正则表达式group方法详解 group() group(int n)
- 关于group()、group(int group)、groupCount()
- python正则表达式中group
- java正则表达式之group()
- java正则表达式:group()详解
- JAVA正则表达式group用法
- tcp网络客户端程序
- 连接字符串
- 在struts.xml文件中使用spring代理,管理action
- lua--单元测试补充
- HttpClient入门
- Java正则表达式中group()、group(i)、groupCount的含义(转)
- ANSI C 与 K&R C (转)
- jtable 加入按钮等,一个实例
- poi导出excel例子详解
- rails time zone (brown)
- Java的流操作分为字节流和字符流两种。
- Struts 1 和 Struts 2 的线程安全
- 死锁问题
- 只考加法的面试题