Thread Anfängerfrage: Regex geht nicht: Regex geht nicht
(5 answers)
Opened by Gast at 2006-07-19 17:49
Nee, da stolpert die Regex nicht. Damit verhindert man zu gierige Reguläre Ausdrücke.
Vergleiche: Code: (dl
)
1 ~/entwicklung 115> perl -le 'my $string = q~Dies ist ein Test.~; my ($found) = $string =~ /(.*)i/; print $found' vs. Code: (dl
)
1 ~/entwicklung 116> perl -le 'my $string = q~Dies ist ein Test.~; my ($found) = $string =~ /(.*?)i/; print $found' Im ersten Fall nimmt er soviel wie es geht - also bis zum letzten 'i' und im zweiten Fall nimmt er so wenig wie möglich - also bis zum ersten 'i'. 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/ |