Ik zoek een preg_replace om e-mail adressen om te zetten naar <a href="mailto: gevondenemail">gevondenemail</a>

Maar ik weet niet echt hoe :( Ik hoop dat iemand wel weet hoe en ook een beetje uitleg kan geven :)
Heb je de email adressen in een var of array? DAn kan je gewoon een nieuwe var maken met $nieuwevar = ' <a href="mailto: '.$var.'">'.$var.'</a>';
ehm nee, de e-mail adressen zitten in een lange tekst die uit de database wordt gehaald ;)

edit:
<?php
$rij = preg_replace("#([\n ])([a-z0-9\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)*[\w]+)#i", "\\1<a href=\"mailto:\\2@\\3\" class=orange>\\2@\\3</a>", $rij);
?>

Deze code heb ik gevonden na wat googlen.

Even 2 vragen: Duurt het lang om een preg_replace te doen bij lange tekst? is \\1 is het deel tussen de eerste (), en \\2 het deel tussen de 2e, enz... ??

Reageren