我在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