У меня есть php-файл, открытый в редакторе, например, Geany/Notepad ++, который имеет как тип комментариев, так и блок-комментарии.Как удалить все однострочные строки комментариев PHP через Regex в любом редакторе
Теперь, когда комментарии к блоку полезны для документации, я хочу только удалить однострочные комментарии, начиная с //~
или #
. Другие комментарии, начиная с //
, должны оставаться, если они не начинаются с //
.
Как я могу это сделать в regex, я попробовал это ниже, но застрял в избегающем косе, а также в том числе #
.
^[#][\/]{2}[~].*
Любой может помочь?
Что заставляет вас думать, что комментарии не содержат '~'? –
@u_mulder Я вижу это в [official doc] (http://php.net/manual/en/language.basic-syntax.comments.php) и не нашел этого синтаксиса. – Tushar
В Geany, когда применяется комментарий short-cut (Ctrl + E), применяемые комментарии содержат '// ~' –