我在javascript中构建新的RegExp(..)时出现错误Uncaught SyntaxError:无效的正则表达式:/(/ *([^ *] | [ r n] |(* +([^ * /] | [ r n])))** + /)| (//.*)/:无法重复
我的正则表达式是为了消除代码中的所有注释。
Uncaught SyntaxError: Invalid regular expression: /(/*([^*]|[\r\n]|(*+([^*/]|[\r\n])))**+/)|(//.*)/: Nothing to repeat
我的代码是:
this.commentRegex = new RegExp('(/\*([^*]|[\\r\\n]|(\*+([^*/]|[\\r\\n])))*\*+/)|(//.*)', 'gi');
请让我知道这个问题。
这是为什么标记为java吗? – byxor
** +应该是什么意思?你为什么使用'new RegExp'而不是正则表达式? – 2016-12-16 14:02:22
@torazaburo这是错字错误忘了加一个\明星的前面。你可以观察我的代码是:....在上面的 – subhash