欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java正則驗證是否是數字和字母開頭

孫婉娜1年前9瀏覽0評論

在Java中,我們通過正則表達式來驗證是否符號我們的需求。如果我們想要驗證是否是數字和字母開頭,我們可以使用以下正則表達式:

^[a-zA-Z0-9][a-zA-Z0-9_]*$

這個正則表達式的意思是:

  • ^:開始符號
  • [a-zA-Z0-9]:任意字母或數字
  • [a-zA-Z0-9_]*:零個或多個任意字母、數字或下劃線
  • $:結束符號

使用Java代碼來驗證:

import java.util.regex.Pattern;
public class Main {
public static void main(String[] args) {
String str1 = "1abc";      // 需要驗證的字符串
String str2 = "_abc";      // 需要驗證的字符串
String str3 = "A1bc";      // 需要驗證的字符串
String str4 = "Abc_123";   // 需要驗證的字符串
String str5 = "abc123";    // 需要驗證的字符串
String str6 = "1-abc";     // 需要驗證的字符串,不符合規則
String regex = "^[a-zA-Z0-9][a-zA-Z0-9_]*$"; // 正則表達式
System.out.println(Pattern.matches(regex, str1)); // false
System.out.println(Pattern.matches(regex, str2)); // false
System.out.println(Pattern.matches(regex, str3)); // true
System.out.println(Pattern.matches(regex, str4)); // true
System.out.println(Pattern.matches(regex, str5)); // true
System.out.println(Pattern.matches(regex, str6)); // false
}
}

運行結果:

false
false
true
true
true
false

可以看到,只有符合我們正則表達式的字符串才被驗證通過了。