我需要创建正则表达式,它将在字符串中查找3个相同的字母,而不考虑顺序。
例:
'aa2ff333' -> false
'aa2a' -> true
'aaa2' -> true
我试过了,但是它检查连续的字母:
(.)\1\1
有什么建议吗?
您可以提前使用此正则表达式:
/([a-zA-Z])(?=(?:.*?\1){2})/
正则表达式详细信息:
([a-zA-Z])
:匹配一个字母[a-zA-Z]
并将其捕获到第1组中(?=
:开始提前
(?:.*?\1){2}
:至少有2次与捕获组#1中的字符相同。.*?\1
匹配\1
0个或多个任何字符后的反向引用。这允许在输入中的任何位置匹配重复。)
:提前结束本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句