[Moscow.pm] Регулярник без /e

Vladimir V. Perepelitsa inthrax на gmail.com
Пт Окт 24 06:17:33 PDT 2008


On Friday 24 October 2008 17:04:21 Dmitry E. Oboukhov wrote:
> VVP> как вариант:
>
> VVP> my $ptrn = join ';?', ('([^;\n]+)?')x5;
> VVP> s{^$ptrn.*?$}{$1;$5;$4;$2}mg;
>
> а ну если паттерны все ручками описать то да, но это длинно (в задаче в
> общем виде иногда надо и $9)

ну в этом варианте меняем x5 на x9

> объеденить бы как-то
> а то и так неизящно и так не красиво :(

жаль, что у нас нет чего-то типа ()*
точнее оно есть, но сохраняется только последнее значение.


-- 
Vladimir Perepelitsa aka Mons Anderson
<inthrax на gmail.com> / #99779956


Подробная информация о списке рассылки Moscow-pm