51,411
社区成员
发帖
与我相关
我的任务
分享
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test{
public static void main(String[] args){
String content = "13888888888 6222000000000000 445115568903554984 44511556890355498X";
String regex_mobile = "\\b1\\d{10}\\b";//手机号码一般以1开头.共11位
String regex_bankcard = "\\b(\\d{16}|\\d{19})\\b";
String regex_idCard = "\\b\\d{14}(\\d{3})?[Xx\\d]\\b";
test(content,regex_mobile);
test(content,regex_bankcard);
test(content,regex_idCard);
}
private static void test(String content,String regex){
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(content);
while(matcher.find()){
System.out.println("找到匹配结果:" + matcher.group());
}
System.out.println("------------------------------------");
}
}