2015-01-12 4 views
1

Я хочу, чтобы удалить каждые комментарии в CSS-файла (формат /* */) с использованием регулярных выражений в Sublime Text 3.Regex, который выбирает из строки в строку

Я попытался (?s)\/\*[^(?:\*\/)]*\*\/, (?s)\/\*(?:[^\*][^\/])*\*\/ и многое другое, но я не могу получить регулярное выражение не будет выбирать */, если оно найдет одно (что будет означать, что комментарий закончен).

спасибо.

ответ

1

Решение, которое я использовал, было получено по ссылке barq в его answer, то есть: /\*(.|[\r\n])*?\*/.

1

Вы можете попробовать следующее:

\/\*([\s\S]*)?\*\/ 

See regex demo here. Ключ - это класс символов [\s\S], который соответствует всем, включая новые строки и возврат каретки. Текст комментария (без кодов открытия и закрытия) будет зафиксирован в группе захвата.

Надеюсь, это поможет.

+0

Эти регулярные выражения не работают по какой-либо причине. См. Мой ответ на решение, которое я использовал. Спасибо. – tleb

Смежные вопросы