1.什么是正则表达式?
正则表达式本质来说就是一个字符串,这个字符串表示一定的规则,可以检测 其他字符串。
2.使用正则表达式的语法:
String regex="编写规则";
System.out.println("需要检验的字符串".matches(regex));
3.正则表达式匹配规则
4.案例
1.
/*
* 1.qq号正则
* 不能以0开头
* 全部都是数字
* 5-12位
*/
String regex="[1-9]\\d{4,11}";
System.out.println("1008600".matches(regex));//ture
/*
手机号正则
必须1开头
第二位:3 4 5 6 7 8 9
全部都是数字
总位数11
*/
String regex="[1][3-9]\\d{9}";
System.out.println("13900000000".matches(regex));//ture
}
String regex="\\w+[@][\\w&&[^_]]+(\\.[a-z]{2,3})+";
System.out.println("zhangze@itcas.cn".matches(regex));//ture
System.out.println("zhangze@itcast.qq.com".matches(regex));//ture