-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