Thread Hilfe zu Regex (2 answers)
Opened by RisayaKinan at 2012-08-08 16:45

pq
 2012-08-08 16:50
#160746 #160746
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
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 Perldoc: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: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread Hilfe zu Regex