expertenaustausch > comp.lang.* > comp.lang.perl.misc

Gerhard Wolf (13.09.2009, 16:27)
Hallo,

ich verstehe nicht weshalb bei:

$html =~ s{<h4>(.*?)<\/h4>}{<span style="color:blue">$1</span>}xgs;

$html nichts mehr enthält, während bei:

$html =~ s{<h4>(.*?)<\/h4>}{span style="color:blue">$1</span>}xgs;

korrekt ersetzt wird. Leider brauche ich das < zeichen und \< funkt auch
nicht. Woran liegt das? Wie gehts?
Moritz Lenz (13.09.2009, 19:49)
Hallo,

Gerhard Wolf wrote:
> ich verstehe nicht weshalb bei:
> $html =~ s{<h4>(.*?)<\/h4>}{<span style="color:blue">$1</span>}xgs;
> $html nichts mehr enthält,


Ich auch nicht, bei mir funktioniert das nämlich einwandfrei. Vielleicht
ist dein Problem doch woanders?

Ansonsten wäre es mal interessant den String zu sehen, bei dem dir das
passiert.

Grüße,
Moritz
Ähnliche Themen