Java正则表达式分组如何使用? -问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

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

小天使爱美 2020-04-12 22:41:28 640

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

Java
分享到
取消 提交回答
全部回答(1)
  • 星尘linger
    2020-04-12 22:42:49
    已采纳

    "表达式可以用括号()括起来,表示一个分组,比如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出现一次或多次。"

    0 0
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题