Комментируя регулярные выражения, JavaScript - PullRequest
0 голосов
/ 03 октября 2019

Извинения, если это уже было рассмотрено - возможно, я ищу неправильную вещь.

Следующая закомментированная строка генерирует синтаксическую ошибку:

/* /[foo].*/ */

Кажется, что '* /' в регулярном выражении перепутано с концом комментария.

Есть ли способ безопасно закомментировать блоки кода, содержащие регулярные выражения?

1 Ответ

0 голосов
/ 03 октября 2019

Это ошибка, потому что вы не можете включить */ в комментарий, в противном случае он завершает комментарий, а затем последний */ остается для ошибки. Просто добавьте пробел:

/* /[foo].* / */

Или закомментируйте ВСЮ строку:

// /[foo].*/

Если у вас есть строка с кодом в ней и вы добавляете блоки комментариев программным способом, то просто замените все*/ с * /:

var final = '/*' + code.replace(/\*\//g, '* /') + '*/'; 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...