Thread Hilfe zu Regex
(2 answers)
Opened by RisayaKinan at 2012-08-08 16:45
da die regex weder am anfang noch am ende begrenzt ist, matcht sie auf alles, was eine ziffer beinhaltet, egal, was davor oder danach kommt.
für dein problem brauchst du vermutlich sowas: Code (perl): (dl
)
1 2 3 4 5 if ($file =~ m/\A\d\.txt\z/) { } elsif ($file =~ m/\A\d{2}\.txt\z/) { } ... \A bedeutet: anfang des strings (alternativ geht auch ^, siehe dazu die doku) \z bedeutet: ende des strings siehe perlretut Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wie frage ich & perlintro brian's Leitfaden für jedes Perl-Problem |