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中的快速生成代码