preg_replace links umwandeln

  • Moin
    Ich hab mich mal mit preg_replace beschäftigt und versucht eine Funktion zu schreiben, die mir Links wie www . forum-hilfe . de in forum-hilfe . de umwandelt.

    Das geht eigentlich auch, nur wird von der Endung immer der letzte Buchstabe weggelassen. Kann das mal kurz jemand verbessern?

    Code
    $code = preg_replace('!www\.(.*?)\.([a-zA-Z])!', '[url='www$1.$2']$1.$2[/url]', $code);
        $code = preg_replace('/href="www/', 'href="http://www.', $code);

    THX im Vorraus.

    *Edit: Habs schon,

    Code
    $code = preg_replace('/www\.(.*?)\.(.{4})/', '[url='www.$1.$2']$1.$2[/url]', $code);