我正在使用以下JavaScript代码创建正则表达式以匹配英国手机号码:
new RegExp("(\+44|0)7\d{9}", 'g');
但是,我在控制台日志中收到错误消息:
Uncaught SyntaxError:无效的正则表达式:/(?:+ 44 | 0)7d {9} /: 无需重复
StackOverflow上的类似问题指向一个丢失的转义字符,但我似乎很好。
我也试过没有global
标志。
非常感谢帮助。
答案 0 :(得分:1)
您可以使用简短方法
创建RegExpvar a = /(\+44|0)7\d{9}/g
它一定很好用)