正则表达式([a-zA-Z])\\1*中的\\1什么意思

时间:2021-06-11 21:15:22
正则表达式([a-zA-Z])\\1*中的\\1什么意思,如果说是匹配第一个括号里面的内容,那为什么有两个\,不是应该一个吗?本人是菜鸟,初学正则表达式,说错了别见怪哦

3 个解决方案

#1


\1 反向引用,匹配第一个捕获组捕获到的内容

Java中是以字符串形式声明正则的,所以要用\\,在转义符较多的表达式中,这一点确实很让人崩溃
C#中提供了@符,JavaScript中提供了/expression/这种声明方式,可以规避这一问题,而Java中至少到现在还是无法规避的

#2


O(∩_∩)O谢谢,我明白了

#1


\1 反向引用,匹配第一个捕获组捕获到的内容

Java中是以字符串形式声明正则的,所以要用\\,在转义符较多的表达式中,这一点确实很让人崩溃
C#中提供了@符,JavaScript中提供了/expression/这种声明方式,可以规避这一问题,而Java中至少到现在还是无法规避的

#2


O(∩_∩)O谢谢,我明白了