需要從給定的字串進行驗證,如果用戶在輸入密碼時重復任何有效字符超過兩次,并且在他沒有這樣做的情況下,密碼不應該匹配,因為它是無效的.
我試過這個
(?!.*([a-zA-Z0-9@._\-\/,])\1{2})
和這個
(?!([a-zA-Z0-9@._\-\/,])\1{2})
uj5u.com熱心網友回復:
此正則運算式將嘗試匹配整個字串,從頭到尾,沒有任何字符重復 3 次(緊接在彼此之后):
^((?!([a-zA-Z0-9@._\-\/,])\2{2}).)*$
https://regex101.com/r/ci8hMK/1
如果一個字符總共不允許出現超過 2 次:
^((?!([a-zA-Z0-9@._\-\/,]).*\2.*\2).)*$
https://regex101.com/r/9DuJqJ/1
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/482968.html
標籤:javascript 正则表达式
上一篇:如何使二進制搜索與字串一起作業?
下一篇:特定字串或僅數字的正則運算式
