Turtle: Reguläre Ausdrücke und PHP

Beitrag lesen

Hallo,

ich habe folgenden Ausdruck:

$myString = "</Obst/Birnen/>Mehr...[/link]";

Diesen möchten ich mit folgendem Ausdruck bearbeiten:

$newString = str_replace("/[link:(.*)](.*)[/link]/ismU", "&nbsp;<a href="\1" target="_top">\2</a>", $myString);

Das liefert mir für $newString:
&nbsp;<a href="/Obst/Birnen/" target="_top">Mehr...</a>

Nun möchte ich aber folgendes haben:
&nbsp;<a href="/obst/birnen/" target="_top">Mehr...</a>

Der Link soll also in Kleinbuchstaben stehen.

Ich habe schon folgendes versucht, leider ohne Erfolg:

$newString = str_replace("/[link:(.*)](.*)[/link]/ismU", "&nbsp;<a href="".strtolower("\1")."" target="_top">\2</a>", $myString);

und

$newString = str_replace("/[link:(.*)](.*)[/link]/ismUe", "&nbsp;<a href="".strtolower("\1")."" target="_top">\2</a>", $myString);

Aber das funktioniert alles nicht.

Hat jemand einen Lösungsvorschlag?

Danke im vorraus,
Turtle