【发布时间】:2016-08-18 02:45:32
【问题描述】:
我正在尝试查找与(0[2,3,6,7,8,or 9]) XXXXXXXX 格式的电话号码匹配的表达式,其中 X 是一个数字,空格必须匹配,括号也必须匹配
我现在的表达是:
/\b\(0[236789]\)\s(\d){8}\b/g
但它没有获取任何测试号码,例如
(02) 12345678
我知道正则表达式电话号码问题会在 SO 上发送垃圾邮件。我一直在阅读我能找到的所有内容,这就是我做到这一点的方式,但我一生都无法弄清楚。
【问题讨论】:
-
\b代表单词边界可能您正在测试的字符串不以单词边界开头和结尾。 -
啊,我以为这是为了确保您的模式处于被测试值的开头。
-
那将是
/^\(0[236789]\)\s(\d){8}$/,其中^代表字符串开始,$代表字符串结束。
标签: javascript regex