场景:我在使用正则表达式非捕获组的过程中,居然出现了失效的情况,之前都是好用的,怎么突然就不好用了呢,没办法匹配了呢。带着这个疑问我开始google,但是并没有什么有效的数据来解释,都是和我一样的用法,但是为什么我失效了呢?到现在我也不知道为什么,但是我找到了让它生效的办法。
java版本信息:
非捕获组:顾名思义就是通过正则表达式匹配捕获的内容,但是不捕获我们的匹配结果,也就是不存储匹配结果到分组中。
失效图例:
搜索网上的帖子,基本都会说这个是匹配的,应该是为true才对的,但是事实反转了,不是理想中的样子。
修正后图例:
当给非捕获组起了名字以后好了,就很奇怪。
今天我演示的时候使用Windows95
来测试,不管怎么样都是失败的!很迷惑…