用正则如何实现以英文字母开头,前两位是英文字母+8位数字。如何用正则实现

用正则如何实现以英文字母开头,前两位是英文字母+8位数字。如何用正则实现

^[a-zA-Z]{2}\d{8}$
如有帮助,望点击我回答右上角【采纳】按钮。
img

^[a-zA-Z]{2}\d{8}$


String regex = "^[a-zA-Z]{2}\d{8}$";
  return str.matches(regex);

^[a-zA-Z]{2}\d{8}$
这样?

^[a-zA-Z]{2}\d{8}

String str = "as12345678";
Matcher matcher = Pattern.compile("[A-Za-z]{2}[0-9]{8}").matcher(str);
while (matcher.find()){
      System.out.println(matcher.group());
}