js中的或为“||”,而正则表达式的或为“|”
匹配开头为1的11位数,或者任意的8到12位数
var re=/^1\d{10}$/||/\d{8,12}$/;
这种js的想法是错误的,他只会执行或的左边部分
正确的写法:是使用“|”,并且两个表达式写在一个“//”里面,构成一个正则表达式,而不是两个
var re=/^1\d{10}$|\d{8,12}$/;
这种写法才是正确的
js中的或为“||”,而正则表达式的或为“|”
匹配开头为1的11位数,或者任意的8到12位数
var re=/^1\d{10}$/||/\d{8,12}$/;
这种js的想法是错误的,他只会执行或的左边部分
正确的写法:是使用“|”,并且两个表达式写在一个“//”里面,构成一个正则表达式,而不是两个
var re=/^1\d{10}$|\d{8,12}$/;
这种写法才是正确的
本文标题:正则表达式的或
本文链接:https://www.haomeiwen.com/subject/cenvlxtx.html
网友评论