VM291:1 Uncaught SyntaxError: Invalid regular expression: /^+[1-9]d{1,14}$/: Nothing to repeat
at new RegExp ()
at :1:1
这是今天在使用正则时抛出的错误,
以下是原型
new RegExp('^\+[1-9]\d{1,14}$')
反正写出来的时候没感觉有什么毛病,但是在实际运行的时候却抛出了上面的出错…
后来经过查看资料,是+号的问题 在使用 \ +的时候 并不是转义…
如果需要转义+号,则需要加两个 \
即:
new RegExp('^\\+[1-9]\d{1,14}$')