Ho questo script che mi sostituisce che mi fa diventere una frase di questo tipo: <link>www.html.it<link>
in www.html.it

$testo_correlato = preg_replace ("/<link>([a-z0-9\.-]+?)<\link>/i", "<a href=http://\\1><u>\\1</u></a>", $testo_correlato);

ma mi da il seguente errore:


Warning: Compilation failed: PCRE does not support \L, \l, \N, \P, \p, \U, \u, or \X at offset 23 in /srv/www/htdocs/caiacnet2004/inserisci.php on line 15

mentre la lo script

$testo_contenuto = preg_replace ("/<mail>([a-z0-9@\.-]+?)<\mail>/i", "<a href=mailto:\\1><u>\\1</u></a>", $testo_contenuto);

mi funziona: <mail>io@tu.it<mail> diventa io@tu.it