正则表达式

概念

一个处理字符串的规则

1.验证字符串是否符合规则

正则.test(字符串)  --- 返回布尔值

2.将字符串中符合规则的部分提取出来

正则.exect(字符串)

字符串.match(正则)

返回数组,下标0是我们要的结果

3.将字符串中符合规则的替换掉

字符串.replace(正则,新的内容)  --  返回替换后的字符串

定义

var reg = /具体规则/

var reg = new RegExp()

具体规则

字符

1.普通字符  -- 匹配字符串中的字符

2.元字符(特殊符号)  --- 特殊符号匹配字符串

\d  ---  任意一个数字

\w  --- 任意一个数字,字母,下划线

\s  ---  一个空格

[]  ---   其中任意一个

.   ---   任意一个

字符的修饰符

{n}   ---   前面字符必须是n个

{n,}   ---  前面的字符最少n个

{n,m}   ---   前面的字符最少n个,最多m个

+     ---   前面的字符最少一个

其他的修饰符

修饰开头   ^     放在具体规则的最前面

修饰结尾   $     放在具体规则的最后面

|   或者

[^]    非

\       转义

g      放在斜杠后面   开启贪婪模式

i        忽略大小写

重点:

1.手机号的规则

var reg = /^1[3-9]\d{9}$/

2.邮箱的规则

QQ:

var reg = /^[1-9]\d{4,9}@qq\.com$/

网易邮箱

var reg = /^[a-zA-Z]\w{5,17}@(163|126)\.com$/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值