正则表达式使用

正则表达式组成

一、边界符

^ 开始符

$ 结束符

[] 单字符

() 分组

= 区间a-z A-Z 0-9

二、转义符

\b Break,单词边界

\w Word, 单词字母数字组合,

\s Space,空格

\d Digital,数字

\t Table,制表符

\n NewLine 换行

\r Return,回车

三、计量符

* (贪婪)重复零次或任意,通配符,*.jpg

+ (懒惰)重复一次或一次以上,网页中记数1W+

? (占位)重复零次或一次(可有可无),java中预编译语句集,数据库查询语句

{n} 重复n次

{n,m} 重复n到m次(至少重复n次,最多重复m次)

{n,} 重复n次或更多次(大于等于n次)

四、特殊字符

. 匹配除换行符 \n 之外的任何单字符。要匹配 . ,请使用 \. 
* 匹配前面的子表达式零次或多次。要匹配 * 字符,请使用 \*。

五、使用实际例子:

1、校验年月日
\d{4}-\d{2}-\d{2}
yyyy-MM-dd
\d表示数字,{4}表示4次

2、检测是否包含数字
.* 匹配任意字符串了
.*[0-9] 匹配只要是数字结尾的字符串
.*[0-9].* 匹配只要有数字的字符串
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值