<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>