Hi Struppi
Das läßt sich natürlich schwer sagen, da man so keinen Testcase hat, sondern zwei absolut identische Skripte.
Das sind Testcases. Die Eingabe war identisch, die Ausgabe nicht. Warum ist unklar.
Vielleicht solltest du die Ausgabe doch noch auf merkwürdige Zeichen checken:
print "Content: *$attrvalue* Regexp: *$regexp*\n";
Da waren wie gesagt keine.
Christians eval-Lösung hat geholfen. Warum es in manchen Fällen vorher auch funktioniert hat, ist hingegen unklar.
Gruss Daniela