标签: regex
我正在寻找一个简单的正则表达式来匹配没有重复字符的字符串。 例如:
答案 0 :(得分:3)
你可以通过否定的先行来做否定。
^(?!.*(\w)\1{3,}).+$
DEMO
答案 1 :(得分:0)
如果它连续重复3次或更多次,这是最快的 这样做的方式。 (没有提供虚假演示)
^(?:(.)(?!\1{2}))+$
^ (?: ( . ) # (1) (?! \1{2} ) )+ $