我们项目中的js有这么一段
function validatePhone(phone) {
var re = /^0?(13[0-9]|15[012356789]|17[678]|18[0-9]|14[57])[0-9]{8}$/;
return re.test(phone);
}
请问正则的正则表达式是/^0?(13[0-9]|15[012356789]|17[678]|18[0-9]|14[57])[0-9]{8}$/
还是^0?(13[0-9]|15[012356789]|17[678]|18[0-9]|14[57])[0-9]{8}$ 啊???
前后两个/是干什么用的?
------解决思路----------------------
你这个问题就和字符串为什么要加引号、函数体为什么要用花括号括起来一样!语法就是这么规定的!
至于为什么这么规定,那是发明这个的人或团队有他的意图,比如这样处理起来更简单,或者怎么样!