Thread regex problem (12 answers)
Opened by robiwan at 2009-05-28 14:35

pq
 2009-05-28 15:24
#121997 #121997
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
Guest robiwan
Es sieht so aus, als ob bei geradzahligen Nummern (1234) die letzten beiden Zahlen matchen und bei ungeradzahligen Nummern (12345) die letzte Zahl matcht.

das siehst du falsch. du hast da ein pluszeichen in der regex, was bedeutet, dass der vorhergehende ausdruck mehrmals gematcht wird. du kriegst dann aber im block des if eben nur den letzten angezeigt (welchen auch sonst?).
wenn du alle matches willst, musst du das ergebnis der regex einem array zuweisen.
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 regex problem