Я получаю ошибку при создании нового RegExp (..) в javascriptUncaught 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
Что означает '** +'? Почему вы используете 'новый RegExp' вместо литерала регулярного выражения? –
@torazaburo это ошибка typo забыл добавить один \ infront звезды. вы можете заметить в моем коде: .... в приведенном выше – subhash