Originariamente inviato da marketto
opssss

codice:
$testo="__ciao__ **ciao**";
$search=array("/([_]{2})([a-zA-Z0-9]+)([_]{2})/","/([\*]{2})([a-zA-Z0-9]+)([\*]{2})/");
$replace=array("<u>$2</u>","$2");
echo preg_replace($search,$replace,$testo);
scusami, lo so che sono un rompipalle ... non funziona ancora se tra i caratteri __ __ o ** ** ci sono piu' parole o vocali accentate (le capiro' mai le espressioni regolari?)