[Minsk-pm] Идея для доклада.
Andrew Shitov
andy на shitov.ru
Пт Май 29 01:58:49 PDT 2009
> Прошу простить моё невежество, а что такое рекурсивные регэкспы?
Это рулез, который может парсить, например, вложенные скобки.
my $expr = '1 + (2 + (3 + (4 + 5) + 6))';
$expr =~ s/
\(
(
[^()]+
)
|
(?1) ## Вот здесь рекурсивно вызывается выражение,
которое матчится первыми скобками
\)
/say $1;/xge;
--
Andrew Shitov
______________________________________________________________________
andy на shitov.ru | http://shitov.ru
Подробная информация о списке рассылки Minsk-pm