Вот уж точка с запятой в конце строки точно быть не обязана. ;)

Если хочется чего-то большого и красивого, попробуйте какой-нибудь
статический анализатор (PPI или Perl::Lint).

27 ноября 2014 г., 14:13 пользователь o.smirnova <[email protected]>
написал:

>  можно искать по сочетанию с точкой с запятой, т.к. она точно должна быть
> в конце строки, а решетка уже после нее
>
> да и зависит от того, насколько глобально стоит задача, если постоянно
> потребуется этим пользоваться в каком-то автоматическом режиме, то да -
> нужно что-то посложнее. А если разово пройтись по одному/нескольким файлам
> и перенести в там комментарии, то можно и регулярками обойтись
>
>
> 27.11.2014 14:07, Daniel Podolsky пишет:
>
> смелые предложения про регулярки основываются на неверном
> предположении, что # используется в перле только для комментариев.
>
> на самом деле - без реального синтаксического разбора в общем случае
> задача не решается.
>
> 2014-11-27 13:41 GMT+03:00 Михаил Шогин <[email protected]> 
> <[email protected]>:
>
>  можно так например (понятно дело что там могут быть строки с символом # и то
> се)
>
> sed -e 's/\([^#]*\)\(.*\)/\2\n\1/' some_file.pl
>
>
> echo '$self->build_context(); # prepare context'  |  sed -e
> 's/\([^#]*\)\(.*\)/\2\n\1/'
>
> # prepare context
> $self->build_context();
>
>
> --
> С уважением
> Михаил Шогин.
>
> --
> Moscow.pm mailing [email protected] | http://moscow.pm.org
>
>
> --
>  С уважением,
>
> Ольга Смирнова
> программист
> тел. +7 (495) 234-80-79 внутренний 103 или 107
> моб. +7 (926) 959-16-22
> факс: +7 (495) 234-80-79 внутренний 102
> e-mail: [email protected]
> ISQ: 232733122
> Skype: olga_smirnova89
>
> [image: B2B дизайн-бюро "Зебра" www.zebra-group.ru]
> <http://zebragroup.ru/>
>
> --
> Moscow.pm mailing list
> [email protected] | http://moscow.pm.org
>
>


-- 
С уважением, Тимур Нозадзе
-- 
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить