- RU.PERL ----------------------------------------------------------- RU.PERL -
Msg : #3068 [502]
От : Andrew Alakozow 2:5061/6 30 марта 04, 10:47
Кому : Artem Chuprina 31 марта 04, 00:05
Тема : Re: разделенная запятыми
-------------------------------------------------------------------------------
MY>> вот бы распарсить строку, разделенную запятыми, которая может
MY>> содержать (скобки (конечно, парные) и вот эти > , < запятые внутри
MY>> скобок, которые учитывать не нужно (наверное, надо считать парные
MY>> скобки любой вложенности) ), вот такие дела.
MY>> split / что тут написать ? /, $s;
AC> Вложенные скобочные структуры регексами не чинятся.
Второе издание MRE:
my $LevelN;
$LevelN = qr/ \(( [^()] | (??{ $LevelN }) )* \) /x;
Естественно, при условии, что за каждой открывающей скобкой следует
соответствующая ей закрывающая и наоборот.
aa29
--- Microsoft Outlook Express 6.00.2720.3000
* Origin: Life In The Dark (2:5061/6)