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 怎么正则表达式捕获组中的文本 ,具体步骤参见示例代码。

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

java 正则 捕获_Java通过正则表达式捕获组中的文本相关推荐

  1. java正则测试_Java的正则表达式

    Java正则表达式:定义了字符串的模式:可以用来搜索.编辑.或处理文本: 指定为字符串的正则表达式必须首先被编译为此类的实例.然后将得到的模式用于创建Matcher对象,依照正则表达式,该对象可以与任 ...

  2. java 正则 小数_java用正则表达式判断是否是小数的方法

    java用正则表达式判断是否是小数的方法 发布时间:2020-06-23 19:57:04 来源:亿速云 阅读:319 作者:Leah 这篇文章将为大家详细讲解有关java用正则表达式判断是否是小数的 ...

  3. java正则 链接_Java使用正则表达式匹配获取链接地址的方法示例

    本文实例讲述了Java使用正则表达式匹配获取链接地址的方法.分享给大家供大家参考,具体如下: 获取页面中字符串的url地址我们都会使用正则表达式来匹配获取了,下面我来给大家总结几个匹配获取链接地址示例 ...

  4. java 正则 空格_java 正则匹配空格字符串 正则表达式截取字符串

    java 正则匹配空格字符串 正则表达式截取字符串 需求:从一堆sql中取出某些特定字符串: 比如配置的sql语句为:"company_code = @cc and project_id = ...

  5. java 正则 实例_Java正则表达式实例详解

    创建正则表达式 你可以从比较简单的东西入手学习正则表达式.要想全面地掌握怎样构建正则表达式,可以去看JDK 文档的java.util.regex 的Pattern 类的文档. 字符 B 字符B \xh ...

  6. java 正则 大括号_java正则表达式获取大括号之间的内容

    "; String reg2 = " "; System.out.println(test.replaceAll(reg, "###")); Syst ...

  7. java正则任意字符_正则表达式匹配任意字符(包括换行符)的写法

    今天在Java中想使用正则表达式来获取一段文本中的任意字符.于是很随意得就写出如下匹配规则: (.*) 结果运行之后才发现,无法获得换行之后的文本.于是查了一下手册,才发现正则表达式中,". ...

  8. java正则 环视_Java正则环视和反向引用功能与用法详解

    本文实例讲述了Java正则环视和反向引用功能与用法.分享给大家供大家参考,具体如下: 环视 1.环视概念 环视,又称为零宽断言,简称断言. 环视强调位置(前面或后面),必须匹配环视表达式,才能匹配成功 ...

  9. java正则手机号_Java正则替换手机号代码实例

    在日常生活中,我们经常会遇到将一个手机号的4-7位字符串用正则表达式替换为为星号"*".这是出于对安全性和保护客户隐私的考虑将程序设计成这样的.下面我们就来看看具体代码. pack ...

最新文章

  1. 每天生产45亿词!GPT-3已渗透进300+应用中,网友:边吃边拉
  2. clickhouse 航空数据_ClickHouse空间分析运用
  3. matlab图像的腐蚀和膨胀_OpenCV图像处理系列八 --- 腐蚀与膨胀
  4. [转][HTML]css属性
  5. lettuce 配置域名 dns 切换
  6. 明年新iphone使用增强版5nm芯片_苹果A15芯片或将采用台积电5nm+工艺!性能提升极强...
  7. php写简单接口_php写接口,对比两种写法
  8. java 中张孝祥老师_谁有传智博客张孝祥老师的Java视频——必须是完整的
  9. 如何保证进程间同步工作_系统设计硬核知识(2)——操作系统的进程管理
  10. Flink 流批一体在阿里的落地
  11. centos+docker+jitsimeet视频服务器搭建
  12. Spring Boot编程思想 核心篇 小马哥
  13. (2015年度)黑龙江测绘地理信息局青年学术和技术带头人考评与增选公示
  14. (3)Android常见界面控件
  15. linux中man 2与man 3区别
  16. 网易人工智能受邀出席第二届云创大会
  17. 德普测试仪EOL软件,电池充放电测试系统 EOL
  18. 教育类型网站用户体验分析——以UMU学习平台、学生安全教育平台、师路南通为例...
  19. 图片如何高清修复?高清修复图片的方法
  20. 天嵌TQ_E9卡片电脑移植飞思卡尔yocto L4.1.15_1.0.0_ga 第四篇 新版kernel(L4.1.15-r)移植

热门文章

  1. 常见的CSS属性和值CascadingStyleSheets
  2. 在MAC上搭建eclipse+android开发环境以及eclipse的svn插件的安装
  3. TA 们放肆摇晃的青春尾巴
  4. 用iframe设置代理解决ajax跨域请求问题
  5. Linux6.x修改出eth0网卡的解决方法
  6. <input>属性为number,maxlength不起作用的解决方案
  7. AFNetworking post请求遇到问题解决过程
  8. 如何从Docker容器内部连接到计算机的本地主机?
  9. 我可以在Markdown中使用“ target =“ _ blank””创建链接吗?
  10. 静态库和共享库之间的区别?