java 三位字母加6位数字的正则表达式怎么写

java 三位字母加6位数字的正则表达式怎么写
如 前三位是 ABC 或QWE 或ZXC ,大概有十几种固定组合,后面六位是数字,需要从String中提取出符合这个规则的单词。

 

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class GetStr {

public static void main(String[] args) {
String Str = “ABC123456%67BN2653BHI78945K*abc4568526”;
String regex = “[a-zA-Z]{3}\\d{6}”;
Pattern pa = Pattern.compile(regex);
Matcher ma = pa.matcher(Str);
while (ma.find()) {
System.out.println(ma.group(0));
}

}

}

发表评论

电子邮件地址不会被公开。 必填项已用*标注