正则表达式(RegExp)

RegExp

 

1.正则表达式

var reg = / 正则规则 /
var reg = new RegExp( **变量名 **/ 正则规则)
 

2.修饰符
作用
i执行对大小写不敏感的匹配
g执行全局匹配
m执行多行匹配

 

3.方法
方法名作用
reg.test()匹配返回true否则返回false
reg.exec()匹配返回一个数组
obj.match()匹配并且返回符合的字符串

 

4.转义字符 \

把有意义的字符转义成没有意义的

元字符描述
\d \D匹配数字/非数字
\s \S匹配空白字符/非空白字符
\w \W匹配字符/非字符
\b \D独立单词(单词边界)

 

5.量词
作用
{n,m}最少n个,最多m个
{n,}最少n个
{n}只能n个

特殊量词替代写法:

作用
{1,} +最少匹配一个(贪婪匹配)
{0,1} ?不匹配或匹配一个
{0,} *匹配零个或多个

 

6.[],{}的区别
作用
{}用来匹配的长度
[]用来匹配的范围

 

7.符号用法
作用
^匹配输入字符串的开始位置
*匹配前面的子表达式零次或多次
+匹配前面的子表达式一次或多次
?匹配前面的子表达式零次或一次
x l y匹配 x 或 y
[a-z]匹配字符范围
8.常见正则

电话号码:1 [3456789] \d{9}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值