-4
我正在研究需要密碼驗證的應用程序。正則表達式僅支持alphaNumeric和標點符號
我應該檢查密碼字符串是否僅包含字母數字和懲罰字符,並且至少應該是字母和數字的組合。
有人可以幫助我,並分享將用於此驗證的正則表達式嗎?
感謝
我正在研究需要密碼驗證的應用程序。正則表達式僅支持alphaNumeric和標點符號
我應該檢查密碼字符串是否僅包含字母數字和懲罰字符,並且至少應該是字母和數字的組合。
有人可以幫助我,並分享將用於此驗證的正則表達式嗎?
感謝
與使用lookaheads的想法。
^(?=\D*\d)(?=.*?[a-zA-Z])\p{Graph}+$
或者作爲Java字符串:
"^(?=\\D*\\d)(?=.*?[a-zA-Z])\\p{Graph}+$"
(?=\D*\d)
第一先行檢查一個digit(?=.*?[a-zA-Z])
第二個用於至少一種α從^
start to $
end\p{Graph}
+
one or more。
\p{Graph}
由[\p{Alnum}\p{Punct}]
\p{Alnum}
字母數字字符[A-Za-z0-9]
\p{Punct}
的!"#$%&'()*+,-./:;<=>[email protected][]^_`{|}~
一個如果你搜索在谷歌,你會得到一個類似的答案在2分鐘。這是非常一般的東西。 – Theo