正则表达式

正则表达式

正则表达式:用于表示某些规则的字符串。

元字符

- .	除换行外的任意字符
- \d  数字
- \s  空白符
- \w  字母或数字或下换线或字符
- \b  匹配单词的开始或结束
- ^   匹配字符串的开始
- $   匹配字符串的结束

范围匹配

[a-z]匹配小写字母

[a-zA-Z0-9]匹配大小写和数字

限定符

- {n}重复n次
- {n,}重复大于等于n次
- {n,m}重复n次到m次
- * 重复大于等于0次
- + 重复大于等于1次
- ? 重复0或1次

例子

全数字:^[0-9]$
电话号:\d{3}-\d{8}|\d{4}-\d{7}

代码中的使用

let reg = /\d{4}-\d{7}/g;
let str = '1234-1234567';
//匹配正则表达式
//res为1则匹配到,0为没匹配到
let res = reg.exec(str);
//显示匹配到的内容
res.forEach(function(value,index){
	console.log(value + " " + index);
})
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值