java正则表达式的基本语法以及不同环境的表单验证
正则开始:^
正则结束:$
数字:[0-9] \\d
字母:[a-z A-Z]
正则符号:
| 含义 | 符号 |
| 数字 | [0-9] \\d |
| 字母 | [a-zA-Z] |
| 空白字符 | [ \n\t\r\f\x0B] |
| 表示非 | [^规则] |
| 任意字符(换行除外) | .(点) |
| 正则开始 | ^ |
| 正则结束 | $ |
表单验证实例:
验证手机号
//手机号是11位数字,前3位是136/130开头,后8位是随机数字
String str = "13033338880";
//规则
String gz = "^(([1][3][6])|([1][3][0]))([0-9]{8})$";
boolean rel = str.matches(gz);
if(rel){
System.out.println("ok");
}else{
System.err.println("no");
}
验证邮箱
//邮箱 zhangsan_.abc@qq.com为例,前缀:字母、数字、下划线、点、减号,@,qq/126/139/sina,com/com.cn/org/cn
String str = "adf123@qq.cn";
//规则
String gz = "^([0-9a-zA-Z_.-]{3,18})"
+ "[@]"
+ "(([q]{2})|([1][2][6])|([1][3][9])|([s][i][n][a]))[.]"
+ "(([c][o][m])|([c][n])|([c][o][m][.][c][n]))$";
boolean rel = str.matches(gz);
if(rel){
System.out.println("ok");
}else{
System.err.println("no");
}总结
以上是生活随笔为你收集整理的java正则表达式的基本语法以及不同环境的表单验证的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 租房遇无赖怎么办?
- 下一篇: java中的快速生成代码