正则表达式的规则

把CSDN论坛一网友对正则表达式规则的概述拿来与大家分享

 

是用于检测输入,字符输出是否符合规则

正则表达式用^开头  $结尾

            ()代表一整体
            | 代表或
            / 代表转义
          []代表字符要在[]中    []中的- 代表 多少到多少 []中的^代表非

          ?代表前面字符为0~1个  +代表前面字符为1~n个  *代表前面字符为0~n个
         
          /d 代表数字  /D代表非数字
          /w 代表英文字母 /W代表非英文字母


          {n}代表正好n个
          {n,}代表>=n个
          {n,m}代表 >=n <=m个


这些是比较常用的

例如:
检查输入必须为6位数字
正则: ^/d{6}$  或  ^[0-9]{6}$  或 ^[0-9][0-9][0-9][0-9][0-9][0-9]$

检查email
正则: ^[A-Za-z0-9_]+[@][A-Za-z0-9_]+[.]((.com)|(.net)|(.cn))$ 

java中String中的 matches()方法用于检测字符串是否符合正则表达式,符合返回true 否则false

String a ="123456";
System.out.println(a.maches("^//d{6}$")); //这边/要多加一个,因为JAVA中/也是转移的意思。所以要转两次

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值