JavaScript Regular Expression无需重复

时间:2015-03-18 11:22:13

标签: javascript regex

我正在使用以下JavaScript代码创建正则表达式以匹配英国手机号码:

new RegExp("(\+44|0)7\d{9}", 'g');

但是,我在控制台日志中收到错误消息:

  

Uncaught SyntaxError:无效的正则表达式:/(?:+ 44 | 0)7d {9} /:   无需重复

StackOverflow上的类似问题指向一个丢失的转义字符,但我似乎很好。

我也试过没有global标志。

非常感谢帮助。

1 个答案:

答案 0 :(得分:1)

您可以使用简短方法

创建RegExp
var a = /(\+44|0)7\d{9}/g

它一定很好用)