Thread RegEx-Frage2: Rekursion: Zeit zum Schlafengehen
(2 answers)
Opened by pktm at 2007-03-28 02:41
Meinst Du das hier:
Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 #!/usr/bin/perl use strict; use warnings; my $string = qq~['S', ['NP', ['XP', ['YP', ['ZP'], ['ZP']]] 'VP']]~; our $pat; $pat = qr!\[(?>(?>[^\[\]]+)|(??{$pat}))*\]!; if( $string =~ /^($pat)$/ ){ print "matcht $1!\n"; } OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/) -- Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html Perl-Entwicklung: http://perl-services.de/ |