色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java正則表達(dá)式用戶名和密碼

錢斌斌1年前7瀏覽0評論

Java正則表達(dá)式是一種用來匹配、搜索或替換文本的強(qiáng)大工具,它可以幫助我們對輸入的用戶名和密碼進(jìn)行合法性檢測。下面我們來學(xué)習(xí)一下如何使用Java正則表達(dá)式進(jìn)行用戶名和密碼的校驗。

1. 用戶名校驗

String regex = "^[a-zA-Z]\\w{5,17}$";
String username = "abc123";
if (Pattern.matches(regex, username)) {
System.out.println("用戶名合法");
} else {
System.out.println("用戶名不合法");
}

解釋:

該正則表達(dá)式的含義是:以字母開頭,后面是任意字母、數(shù)字或下劃線,長度為6-18個字符。所以若用戶名符合該規(guī)則,則輸出“用戶名合法”,否則輸出“用戶名不合法”。

2. 密碼校驗

String regex = "^(?=.*[0-9])(?=.*[a-zA-Z])(?=.*[!@#$%^&+=_])(?=\\S+$).{8,20}$";
String password = "abcd1234#";
if (Pattern.matches(regex, password)) {
System.out.println("密碼合法");
} else {
System.out.println("密碼不合法");
}

解釋:

該正則表達(dá)式的含義是:密碼必須包含數(shù)字、字母和特殊字符(!@#$%^&+=_),長度為8-20個字符,不能包含空格。若密碼符合該規(guī)則,則輸出“密碼合法”,否則輸出“密碼不合法”。

綜上所述,通過Java正則表達(dá)式可以簡單快速地校驗輸入的用戶名和密碼是否符合規(guī)則,提高用戶輸入信息的安全性。