On Sat, 11 Jun 2011 20:16:11 +0300, Ivan Petrov <[email protected]> wrote:

я поковырялся в Regexp::Common, там как раз такой подход исользуется

там такой подход может быть оправдан тем что они пытаются избежать
захвата. поэтому используюя внешнюю рекурсию дают возможность
пользователю формировать свой захват

вполне возможно что будет работать (и автору треда подойдет):

my @f = /($RE{balanced}{-parens=>'{}'}\d*)/g;

но я сам не пробовал и вообще мне кажется что сама идея
Regexp::Common это какой-то изврат

Мне приятно было пообщаться со всеми вами,
и я премного благодарен всем кто помог советами.

Да,
на этой первоначальной конструкции, сейчас я и остановился.
Отдельное спасибо Ruslan Zakirov, что тактично обратил внимание
в чём была моя ошибка.

Как мне показалось, Regexp::Common является классикой
(всё ж имя Damian Conway, говорит за себя)
и у него хорошая совместимость с разными версиями Perl.

Спасибо Динару Жамалиеву за то, что заставил меня переосмыслить
многообразие подходов в регул.выражениях.

Спасибо Ivan Petrov & Oleg Alistratov & Akzhan Abdulin
за Ценные целеуказания, ссылки, код & перец (в смысле критики)
:)
--
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить