正则表达式


\ 转义字符 \n 匹配的就是换行 \\ 匹配的是\
^ 开始符号 $ 结束符号

次数

*  //代表的是匹配一个字表达是零次或者多次   zooo   zo* 等价 {0,}
+  //代表的是匹配前面的字表达是  一次或者多次   zoooo  zo+  {1,}
?  //代表匹配前面的字表达是  零次或者一次   do(es)?   {0,1}   do   does   
?和+  //搭配使用可以作为限定 非贪婪和贪婪匹配
{n}  //n为非负整数   代表匹配前面的表达式n次  (does){10}
{n,} //n为非负整数  至少匹配前面的表达式n次 无上限  food   o{1,}
{n,m} //n m为非负整数  最少匹配n次  最多匹配m次   (food){1,3}

字符

x|y  //匹配x或者y (f|d)ood   food  dood
[]  //在正则表达式里面代表字符集   [abcdef]{1}
[abcd]  //匹配里面的任意一个字符
[^abcd]  //非字符集里面的任意字符
[a-z]  //匹配的是a-z之间的所有字母
[^a-z] //除过a-z的其余字符
[0-9] //匹配的是0-9之间的任意
[^0-9] //匹配的是除0-9
\b //匹配单词的边界
\B //匹配非单词边界
\d //匹配数字的  等价[0-9]
\D //匹配非数字的  等价[^0-9]
\n //匹配换行
\r //匹配回车
\s //匹配的是任何空白字符  [\f\r\v\n\t]
\S //匹配的是任何非空白字符
\w //匹配包括下划线的任何单字符  等价[a-z0-9A-Z_]
\W // 匹配不包括下划线的任何单字符  等价[^a-z0-9A-Z_]

范围

i //不区分大小写匹配
g //全局匹配

验证方式

对象验证 reg.test(str) 返回true false
字符验证 str.match(reg) 返回对象 null

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值