开发者社区> 问答> 正文

Java正则表达式分组如何使用?

已解决

Java正则表达式分组如何使用?

展开
收起
小天使爱美 2020-04-12 22:41:28 5242 0
1 条回答
写回答
取消 提交回答
  • 采纳回答

    "表达式可以用括号()括起来,表示一个分组,比如a(bc)d, bc就是一个分组。分组可以嵌套,比如a(de(fg))。分组默认都有一个编号,按照括号的出现顺序,从1开始,从左到右依次递增,比如表达式:a(bc)((de)(fg)) 字符串abcdefg匹配这个表达式,第1个分组为bc,第2个为defg,第3个为de,第4个为fg。分组0是一个特殊分组,内容是整个匹配的字符串,这里是abcdefg。分组匹配的子字符串可以在后续访问,好像被捕获了一样,所以默认分组称为捕获分组。关于如何在Java中访问和使用捕获分组,我们下节再介绍。可以对分组使用量词,表示分组的出现次数,比如a(bc)+d,表示bc出现一次或多次。"

    2020-04-12 22:42:49
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载