正規表示式檢驗密碼是含有小寫字母 大寫字母 數字

2021-09-02 20:56:26 字數 356 閱讀 1788

系統需要實現乙個註冊功能,需要寫乙個正規表示式來檢驗乙個密碼是否含有小寫字母、大寫字母、數字,且密碼長度為8-20位

string password="aa0000fff111";

string regex="^(?:(?=.*[a-z])(?=.*[a-z])(?=.*[0-9]))[a-za-z0-9]$";//該表示式匹配的是大小寫字母和數字

system.out.println(password.matches(regex));

string regex="^(?:(?=.*[a-z])(?=.*[a-z])(?=.*[0-9])).$";//該表示式匹配的是大小寫字母和數字或者大小寫字母、數字和特殊字元

參考:

javascript正規表示式檢驗

校驗是否全由數字組成 function isdigit s if patrn.exec s return false return true 校驗登入名 只能輸入5 20個以字母開頭 可帶數字 的字串 function isregisterusername s a za z0 9 if patrn....

URL檢驗正規表示式

正規表示式判定url param url returns function check url url 0 9 ip形式的url 3位數字.3位數字.3位數字.3位數字 允許ip和domain 網域名稱 localhost 匹配localhost w 網域名稱 至少乙個 英文或數字 加上.w 一級網...

密碼正規表示式

1 密碼由6 32位字母 數字或下劃線構成 2 至少需要一位小寫字母 3 至少需要一位大寫字母 4 至少需要一位數字。string password password system.out.println password null password.length 6 password.length...