当前位置: 代码迷 >> Java Web开发 >> js正则表达式为何写在两个/之间
  详细解决方案

js正则表达式为何写在两个/之间

热度:650   发布时间:2016-04-14 21:24:52.0
js正则表达式为什么写在两个/之间
我们项目中的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}$    啊???
前后两个/是干什么用的?
------解决思路----------------------
你这个问题就和字符串为什么要加引号、函数体为什么要用花括号括起来一样!语法就是这么规定的!
至于为什么这么规定,那是发明这个的人或团队有他的意图,比如这样处理起来更简单,或者怎么样!