如何编写正则表达式来处理子字符串是6个或更多连续数字的所有实例?
000000
111111
222222
333333
444444
555555
我尝试了[0-9]{6,}
。
我计划在之后对此进行否定,因此我可以在这些情况下使字符串无效。
提前致谢!
答案 0 :(得分:3)
要匹配仅包含6个或更多相同数字的字符串,您可以使用
^([0-9])\1{5,}$
模式匹配:
^
- 字符串开头([0-9])
- 捕获第1组匹配数字\1{5,}
- 在第1组中捕获的值的5次或更多次(由于limiting quantifier {5,}
)(其中\1
是backreference到第1组价值)$
- 字符串结束。