Stefan Bach: Perl und reguläre Ausdrücke

Beitrag lesen

Hallo,

Ungefähr so?

$foo =~ s|(http://.+)(<br.*)|<a href="$1">$1</a>|;

In diesem Fall würde ja alles hinter der URL einfach weggeputzt. Du hast es aber ja geklammert, also nehme ich an, dass du nach dem </a> noch ein $2 vergessen hast, oder? Und ein "g" würde auch nicht schaden.

Aber eine Frage noch: Muss ich die / escapen wenn sie nicht der Delimiter sind? Dachte eigentlich, dass ich es nicht müsste, habs aber nicht probiert.

Viele Grüße,

Stefan

--
Lass dir das Tanzen NICHT verbieten
http://tanzverbot.de