系統需要實現乙個註冊功能,需要寫乙個正規表示式來檢驗乙個密碼是否含有小寫字母、大寫字母、數字,且密碼長度為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...