正则表达式捕获组在Java中居然不起作用了

场景:我在使用正则表达式非捕获组的过程中,居然出现了失效的情况,之前都是好用的,怎么突然就不好用了呢,没办法匹配了呢。带着这个疑问我开始google,但是并没有什么有效的数据来解释,都是和我一样的用法,但是为什么我失效了呢?到现在我也不知道为什么,但是我找到了让它生效的办法。


java版本信息:
在这里插入图片描述

非捕获组:顾名思义就是通过正则表达式匹配捕获的内容,但是不捕获我们的匹配结果,也就是不存储匹配结果到分组中。
失效图例:
在这里插入图片描述

搜索网上的帖子,基本都会说这个是匹配的,应该是为true才对的,但是事实反转了,不是理想中的样子。

修正后图例:
在这里插入图片描述
当给非捕获组起了名字以后好了,就很奇怪。

今天我演示的时候使用Windows95来测试,不管怎么样都是失败的!很迷惑…

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值