您的位置:首页 > 编程语言 > Java开发

Java通过正则表达式捕获组中的文本

2020-04-02 12:08 951 查看

1.简介

Java 正则表达式如何捕获组中的文本 ?――请看下文。

2.代码

/**
* 版权所有 编程十万个怎么办(www.tah1986.com)
*/
public class CapturingTextInAGroupInARegularExpression {
public static void main(String[] argv) throws Exception {
CharSequence inputStr = "abbabcd";
String patternStr = "(a(b*))+(c*)";

Pattern pattern = Pattern.compile(patternStr);
Matcher matcher = pattern.matcher(inputStr);
boolean matchFound = matcher.find();

if (matchFound) {
for (int i = 0; i <= matcher.groupCount(); i++) {
String groupStr = matcher.group(i);
System.out.println("匹配结果:"+groupStr);
}
}
}
}

3.结果


4.总结

示例代码演示了 Java 怎么正则表达式捕获组中的文本 ,具体步骤参见示例代码。

好了,以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。

您可能感兴趣的文章:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息