[英]Regex to check if string contains not more than 2 repeated characters
我是Angular 4的新手,正在開發示例應用程序,其中我有用戶電子郵件ID和密碼字段。 在密碼字段中,我必須檢查字符串不能包含超過2個重復的字符,為此,我做了以下正則表達式:
^(?:(.)(?!\1{2,}))*$
但這個正則表達式失敗了。
我也試過以下正則表達式:
^((.)(?!\2\2))*$
但它的角度cli顯示錯誤:
模塊解析錯誤:嚴格模式下的八進制文字
任何人可以幫助我適當的正則表達式為上述?
你的第一個正則表達式略有不同:
^(?:(.)(?!\1\1))+$
查看現場演示 。
您只需要檢查沒有兩個重復,因為對於“超過1”的所有情況都是如此。
在英語中,正則表達式“完全由字符組成,后面沒有2個自己的副本”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.