-1
A
回答
0
您可以使用/([a-z])\1/gi
检查重复的字符,然后检查匹配的数量。如果它大于1,则有多个重复字符。
+0
这不区分'aabcc'和'oott'。 – 2012-02-13 15:58:02
1
有趣的问题,你不给你的语言,但假设它支持向前看符号,你可以试试这个:
^(?!.*(.)\1{2})(?!.*(.)\2(.)\3).+$
有两个部分,第一部分^.+$
任何比赛字符从字符串开始直到结尾,因为+
至少需要一个字符。
第二部分是否定的lookaheads。他们定义了一组规则,完整的正则表达式只要其中一个匹配就会失败。
(?!.*(.)\1{2})
在连续3个相等的字符上失败。
(?!.*(.)\2(.)\3)
失败上第二个条件“字符的两个重复以下彼此直接地”
的\1
(23)反向引用到前括号内的部分。
+0
+1(当然,除了Regexr上的可视化,你实际上并不需要'。+ $'部分)。 – 2012-02-13 16:01:04
相关问题
- 1. 正则表达式 - 不应该允许空格不断连续
- 2. 正则表达式:不允许连续出现超过2个字符
- 3. 正则表达式不允许连续超过1破折号
- 4. 正则表达式,不允许连续点
- 5. 在javascript正则表达式 - 不应该允许连续的括号,连续的+符号和连续的标志
- 6. 蟒蛇正则表达式:不允许一个特定的字符重复
- 7. 重复的非连续数字的正则表达式
- 8. 重复字符的正则表达式
- 9. Python:允许重复正则表达式,只允许在逗号之间使用1连字符
- 10. 正则表达式不连续的重复号码
- 11. 正则表达式不允许的字符除非转义
- 12. JavaScript中不允许非英文字符的正则表达式
- 13. Php正则表达式重复字符
- 14. PHP正则表达式重复字符
- 15. 正则表达式代表连续两个相同的元音
- 16. 使用正则表达式替换连续的重复模式
- 17. 正则表达式不允许空格
- 18. 正则表达式不允许零
- 19. 正则表达式不允许一些特殊字符
- 20. 正则表达式不允许字符[和]
- 21. 正则表达式只允许字符串,但不允许单词“测试”
- 22. 寻找正则表达式来允许空格但不允许特殊字符?
- 23. 正则表达式允许的字符,数字和 - 在JavaScript
- 24. 正则表达式不连续的字符
- 25. 正则表达式重写在连字符处停止,但允许在字符串中使用连字符(.htaccess)
- 26. 正则表达式 - 避免重复相同字母的序列
- 27. 正则表达式允许单词字符,括号,空格和连字符
- 28. 正则表达式,连字符和不
- 29. 正则表达式找到相同的连续词
- 30. javascript正则表达式不允许我的表达式
这些日子里人们很快就会失望,他们并没有削减你对新人的任何懈怠。总是试图至少尝试一次,如果你不能得到它,然后张贴你试过的东西,人们会帮助你纠正错误,或者指引你朝着更好的方向发展。 – Brian 2012-02-13 14:53:04