标签: regex
我需要一个正则表达式,可以检测出连续5次出现的任何数字或字符,如下例所示:
A11111C2 - 无效 AAAAAAA21 - 无效 12AXXXXX - 无效 GGGG112 - 有效
答案 0 :(得分:5)
您可以将五个连续字符与(.)\1\1\1\1匹配。因此.*(.)\1\1\1\1.*会匹配您的所有无效案例。
(.)\1\1\1\1
.*(.)\1\1\1\1.*
\1是一个反向引用,因此它只匹配完全第一组(.)匹配的内容。
\1
(.)