Thread /o Modifikator
(20 answers)
Opened by Gast at 2004-07-20 14:20
[quote=steffenw,20.07.2004, 22:55]
Code: (dl
)
1 $pattern = qr/$var/; Ich glaube die 2. Schreibweise verdeutlicht, daß $pattern nicht einfach ein Text ist, der zum regulären Ausdruck wird, sondern daß $pattern der reguläre Ausdruck bereits ist.[/quote] ist schon klar ... aber Deinem Beispiel folgend, ist dann @array = split /$pattern/o, $string; immer noch wirksam (/o meine ich) oder wird $pattern sowieso nur einmal compiliert (innerhalb einer Schleife) weil bereits per qr evaluiert. Bei Deinem 2. Beispiel stellt sich mir die Frage: was passiert wenn ich @array = split $pattern, $string; innerhalb einer Schleife einsetze; wird $pattern bei jedem Schleifendurchlauf erneut evaluiert? |