基础简单正则


<script>
var regexp=/^1[3-9]\d{9}$/;
var input='15810204882';
console.log(regexp.test(input));

字符类
单个大小写字母,数字都是一个正则表达式,用于匹配单个字符,这些字符与他本身相同
正则表达式中有些字符具有特殊的语法含义,是不能正常使用的,要加/
*通用字符
var regexp=/A/;
var date='Apple lpod is cool';
console.log(regexp.test(date));


重复 正则表达式中可以出现使用如下特殊字符定义字符的出现频次--量词元字符


量词 描述
n+ 匹配任何包含至少一个n 的字符串
n* 匹配任何零个或多个n 的字符串
n? 匹配任何零个或一个n 的字符串
n{x} 匹配包含x个n 的字符串
n{x,y} 匹配包含x个n或y个n 的字符串
n{x,} 匹配包含至少x个n 的字符串

var regexp=/aa?/;
var date='Aple lpod is cool';
console.log(regexp.test(date));


量词 描述
[abc] 匹配指定集合里的任一个字符
[^abc] 匹配不在指定集合里的任一个字符
[0-9] 匹配任一个数字
[a-z] 匹配任一个小写字符
[A_Z] 匹配任一个大写字符


var regexp=/^\d|[a-z]|[A-Z]@(qq|163)\.(|com|cn)/;
var str='d675109@163.cn';
console.log(regexp.test(str));

var rep=/(fan|ren)/ig
var str='fanaren';
console.log(rep.test(str));
</script>

转载于:https://www.cnblogs.com/found80/p/7066892.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值