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/sinacom/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");

      }



















  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值