黑马程序员技术交流社区

标题: java正则中 () 分组的具体用法 [打印本页]

作者: mnxnm    时间: 2015-6-2 11:34
标题: java正则中 () 分组的具体用法
看到java正则中 () 分组这个知识点,但是怎么也弄不懂,,有没有人会啊,举个例子呗
我知道()\\1是取第一个分组的意思,
那么我想取第二个分组怎么办呢
作者: as604049322    时间: 2015-6-2 11:53
\\2就行了。。。。
作者: mnxnm    时间: 2015-6-2 14:48
as604049322 发表于 2015-6-2 11:53
\\2就行了。。。。

( ) 分组这一个知识点,不明白怎么用
能贴代码举例子吗,谢谢啦
作者: as604049322    时间: 2015-6-2 15:10
本帖最后由 as604049322 于 2015-6-2 15:15 编辑

想不出需要获取第2组的需求,,,我知道怎么用,但不知道用在哪捕获组可以通过从左到右计算其开括号来编号。例如,在表达式 ((A)(B(C))) 中,存在四个这样的组:
1    ((A)(B(C)))
2    \A
3    (B(C))
4    (C)
组零始终代表整个表达式。


作者: mnxnm    时间: 2015-6-2 18:35
as604049322 发表于 2015-6-2 15:10
想不出需要获取第2组的需求,,,我知道怎么用,但不知道用在哪捕获组可以通过从左到右计算其开括号来编号 ...

谢谢啦,你说的我懂哦,我也是不知道怎么用第二组,要是有使用到第二组情况的例子就好了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2