正则表达式常用语法:

1. “.”匹配除换行符外的其他任意字符
2.“^”匹配字符串的开始
3.“\w”匹配字母或数字或下划线或汉字[0-9]
4.“\s”匹配任意的空白符
5.“\d”匹配数字
6.“\b”匹配单词的开始或结束
7.“$”匹配字符串的结束

8.“*”重复零次或多次
9.“+”重复一次或多次
10.“?”重复0次或一次
11.“{n}”重复n次
12.“{n,}”重复n次或更多次
13.“{n,m}”重复n到m次

eg:
(1)匹配1开头的十一位手机号

^1\b{10}$   


(2)匹配14-16位银行卡号

^\b{14,16}$


(3)匹配以a开头后面连续1到多个b

^ab+$
^ab*$     0到多个b

14.分组“()”以小括号进行分组,小括号里的是一个整体
eg:
(4)零个或多个ab字符串

^(ab)*$  

15.转义“\”,在需要转义的字符前加\
eg:
(5)以(ab)开头的字符串

^(\(ab\))*$

16.条件或“|”
eg:
(6)以135或136或137开头的11位手机号

^(135|136|137)\d{8}$
^(13[5|6|7])\d{8}$
^(13[5-7])\d{8}$

17.区间“[]”
eg:
(7)第二位是数字0-9的字符串 

^1[0-9]abc$

(8)时间格式

\d{4}(\-|\/|.)\d{1,2}\1\d{1,2}


\d{4}             #年份四位数字
(\-|\/|.)         #表示匹配“-”或者“/”或者“.”    "\"这个表示转义
\d{1,2}           #月份两位或一位数字
\1                #表示重复第一个()分组里的内容
\d{1,2}           #日子两位或一位数字

(9)常用正则表达式

[\u4e00-\u9fa5]   #匹配汉字字符
\w[-\w.+]*@([A-Za-z0-9][-A-Za-z0-9]+\.)+[A-Za-z]{2,14}  #匹配邮箱
[a-zA-z]+://[^\s]*   #匹配网址
\d{17}[\d|x]|\d{15}  #身份证号

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值