课程
/前端开发
/JavaScript
/JavaScript正则表达式
var reg =/\d-\d{3}-\d{3}-\d{4}/;var str = 1-800-889-5474;document.write(reg.test(str));
2016-10-31
源自:JavaScript正则表达式 2-11
正在回答
因为你定义的str不是string而是number;
var str = '1-800-889-5474';
这样就可以了。
慕沐9023737 提问者
害羞⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄
举报
JavaScript正则表达式教程,理解之后,正则表达式比你想象的简单
1 回答为什么1a2b3c4d5e中的2b3没有匹配出来?
2 回答数字数字为什么能匹配上
2 回答为什么声明匹配文本的第一个字符的位置是从0开始,而文本字符串却是从一开始,不是自相矛盾吗?
1 回答正则匹配的问题
1 回答为什么类范围匹配,在Node环境下会出现undefind,在浏览器的控制台就不会?