簡體   English   中英

正則表達式檢查字符串是否包含不超過2個重復字符

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM