Thread Regulärer Ausdruck erst beim 2. mal: völlig unlogisch!
(9 answers)
Opened by Gast at 2006-08-31 16:53
Hallo, ich hab das Problem schon in anderen Perl-Foren gepostet, aber irgendwie scheinen dort die Leute genauso ratlos wie ich zu sein.
Code: (dl
)
1 if ($sl =~ m/\n\s*(Subject.*\n)/gm) { Nach meinem Verständnis dürfte niemals "2nd" gedruckt werden. Wird es aber. Ich habe Fälle, in denen der reguläre Ausdruck von der ersten if-Schleife als false bewertet wird, dann aber beim else-Teil korrekt als true bewertet wird. Hat irgendjemand eine Idee, wie das kommt? |