1. 正则表达式校验11位手机号码
"18855559999".matches("(1[3-9]\\d{9})|(0\\d{2,7}-?[1-9]\\d{4,19})")
2. 正则表达式校验QQ邮箱
"1666777700@qq.com".matches("\\d{5,11}@qq.com")
3.正则表达式获取信息
在一段文本中查找满足要求的内容
public static void main(String[] args) {
String s = "电话:18888888888\n" +
"邮箱:1234567890@qq.com\n" +
"备用电话:400-666-9999";
String regex = "(1[3-9]\\d{9})|\\d{5,11}@qq.com|(400-?\\d{3,7}-?\\d{3,7})";
Pattern pattern = Pattern.compile(regex);
// 通过pattern对象去获取查找内容的匹配器对象。
Matcher matcher = pattern.matcher(s);
while (matcher.find()) {
String rs = matcher.group();
System.out.println(rs);
}
}