Thread Anfängerproblem Matching (6 answers)
Opened by Protower at 2010-06-29 14:08

pq
 2010-06-29 14:16
#139188 #139188
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
nur ein kleiner hinweis, die variablen $1 und co. sollte man immer nur nach einem erfolgreichen match benutzen.
also immer in ein if schreiben:
Code (perl): (dl )
1
2
3
if (m/.../) {
    # mach was mit $1
}


denn wenn der match nicht erfolgreich ist, kann in $1 trotzdem noch ein wert stehen, nämlich der vom letzten match. das führt dann zu fehlern, die zudem noch schwer zu finden sind.
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 Anfängerproblem Matching