Hallo
$_ = '[URL]bla[/URL] bla [URL]bla[/URL]
Stimmt, mein Fehler. Mehr als einen Link pro Zeile hab ich da gar nicht bedacht.
Dann solltest du die richtige Lösung auch gleich posten:
s#[URL](.+)[/URL]#<a href"$1">$1</a>#g
Du solltest in diesem Fall den + 'faul' einstellen (mit einem ?), also
s#[URL](.+?)[/URL]#<a href"$1">$1</a>#g
Tschö Matti