java正则表达式中Group的理解

编程入门 行业动态 更新时间:2024-10-07 00:19:50

java<a href=https://www.elefans.com/category/jswz/34/1770561.html style=正则表达式中Group的理解"/>

java正则表达式中Group的理解

组的理解

组指的是用括号划分的正则表达式,举个简单的例子:A(B(C)D
组0:ABCD
组1:BC
组2:C
Macher类中的group(int i)返回对应的组,例如group(0)为ABCD,group(1)为BC,group(2)为C,
groupCount()返回组数。
下面用一个简单的案例实现一下

import java.util.regex.*;
import static sun.misc.Version.print;public class Groups {static public final String TEST = "Twas33332;./';;" ;public static void main(String[] args) {//([A-Za-z]{1,})匹配第一组的字母,(\d{1,})匹配第二组的数字字符,(\W+)匹配第三组的非字母数字字符Matcher m =Patternpile("([A-Za-z]{1,})(\\d{1,})(\\W+)").matcher(TEST);while(m.find()) {for(int j = 0; j <= m.groupCount(); j++)System.out.println("group("+j+")[" + m.group(j) + "]");print();}}
}

更多推荐

java正则表达式中Group的理解

本文发布于:2024-02-28 04:38:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1768142.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:正则表达式   java   Group

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!