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

Ivan Petrov i.petro.77.00 на gmail.com
Сб Июн 11 03:04:44 PDT 2011


>>> Сейчас через Regexp::Common делаю так:
>> 
>>> my @f = /$RE{balanced}{-parens=>'{}'}/g;
>> 
>> какой-то изврат

> Не согласен.

зря.

> 'any symbol' --- могут быть \w \d, а также
> парные сочетания скобок ()[]{} и вложенные тоже
> :)

этого в исходном задании не было. ну да ладно.

тогда как-нибудь так:

    /( \{ (?>[^{}]*) (?:\}\d*|(?1) \} \d*) )/gx;




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