[Moscow.pm] parsing {string}{string} Regexp-Common etc.

Andrei andrei.protasovitski на gmail.com
Сб Июн 11 00:03:11 PDT 2011


@str = map { $_ . '{' } grep {defined $_} split /{/, $str;

Как-то так...
On 11 Jun 2011 08:40, "Aleksander Gorohovski" <angel на feht.dgtu.donetsk.ua>
wrote:
> Уважаемое сообщество,
> Доброго времени суток!
>
> Посоветуйте,
> как лучше (эффективнее) разобрать строку вида:
>
> $_ = '{any symbol}{any symbol}1{any symbol}2...';
>
> на фрагменты
> {any symbol}
> {any symbol}1
> {any symbol}2
> ...
>
> Сейчас через Regexp::Common делаю так:
>
> my @f = /$RE{balanced}{-parens=>'{}'}/g;
>
> но получаю только
> {any symbol}
> {any symbol}
> {any symbol}
> ...
>
> и не знаю можно ли как то указать, что
> закрывающаяся фигурная скобка может идти с \d*
> Пробовал
> /$RE{balanced}{-parens=>"{}\d*"}/g;
> но это не работает
> :(
>
> Спасибо.
>
> p.s.
> С наступающим праздником.
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20110611/dfb405b4/attachment.html>


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