*
- специальный символ в regex
, это означает, что предыдущее выражение повторяется ноль или более раз. Чтобы представить себя, оно должно быть экранировано с помощью \
.
Регулярное выражение, которое должно работать:
^/\*\s*\d*\s*\*/$
Пояснение
^ # match only at the beginning of the line
/ # match a slash (/); the slash is a regular character in regex
\* # match an asterisk (*); the asterisk needs to be escaped to represent itself
\s* # match zero or more space characters (\s); these are whitespaces and tabs
\d* # match zero or more digits (\d)
\s* # match zero or more space characters
\* # match '*'
/ # match '/'
$ # match at the end of the line (but not the end of line itself);
Если вы используете это регулярное выражение для поиска и пустую строку для замены, содержимое строк комментариев удаляется, но сами строки не удаляются (строка определяется ее символом конца строки).
In Чтобы полностью удалить строки комментариев, добавьте \n
в конец указанного выше регулярного выражения. \n
соответствует символу конца строки.