1
A
回答
2
使用lookaheads和back referencing:
^(?=.*[a-z])(?=.*\d)(?!.*(.)\1{3}).*$
編輯:如果您不希望匹配有空格字符的字符串,你可以這樣做:
^(?=.*[a-z])(?=.*\d)(?!.*(.)\1{3})\S*$ // replaced the . at the end with \S
相關問題
- 1. 特殊字符的正則表達式
- 2. 特殊字符的正則表達式?
- 3. 正則表達式的特殊字符
- 4. 特殊字符正則表達式
- 5. 正則表達式特殊ucwords
- 6. 正則表達式與特殊字符
- 7. 正則表達式和特殊字符
- 8. 正則表達式和正則表達式的特殊字符在JavaScript
- 9. 正則表達式:匹配的詞有特殊字符
- 10. grep的正則表達式對詞沒有特殊符號
- 11. 正則表達式:單個單詞
- 12. 轉義正則表達式特殊字符爲tr1 ::正則表達式
- 13. 正則表達式中的URL規則
- 14. 密碼規則的正則表達式
- 15. 這條規則的正則表達式?
- 16. 分詞正則表達式
- 17. 正則表達式常規
- 18. 單詞正則表達式紅寶石
- 19. 正則表達式尋找單詞
- 20. 正則表達式確保單詞GO
- 21. 正則表達式來匹配單詞
- 22. 用正則表達式提取單詞
- 23. 正則表達式接受單詞
- 24. 正則表達式切換單詞?
- 25. 尋找特殊號碼的正則表達式表達
- 26. javascript正則表達式規則問題
- 27. Firebase規則正則表達式問題
- 28. Apache重寫規則正則表達式
- 29. IIS重寫正則表達式規則
- 30. 正則表達式(正則表達式)
「連續數字或連續字母不超過4個連續數字或字母不超過4個「 。 - 我認爲這可以歸結爲:連續不超過4個相同的數字或字母。 – MaxG