标签: javascript regex
我有这个正则表达式var re = /(?:\d{3}|\(\d{3}\))([\w-\/\.]?)\d{3}\1\d{4}/;,但\w空格不适用于此测试console.log(re.test('123 456 7890'));
var re = /(?:\d{3}|\(\d{3}\))([\w-\/\.]?)\d{3}\1\d{4}/;
\w
console.log(re.test('123 456 7890'));
这是我的jsfiddle:http://jsfiddle.net/Bqb22/
答案 0 :(得分:8)
您不应将\w用于空格。请改用\s。 (\w是单词字符,与[0-9A-Za-z_]相同,不应用于表示空格。
\s
[0-9A-Za-z_]