ciao a tutti,

scusate ... ho letto e riletto i vari messaggi sulle espressioni regolari ma non ne vengo a capo ... io voglio che le parole di una variabile comprese tra __ siano scritte sottolineate e quelle comprese tra ** siano in grassetto ma non ci riesco

questo il mio codice:

codice:
$Testo = eregi_replace("(__)([a-z0-9\.-_]+)(__)", " <u>\\2</u> ", $Testo);

$Testo = eregi_replace("(**)([a-z0-9\.-_]+)(**)", "\\2", $Testo);

echo nl2br($Testo);
qualcuno mi puo' aiutare?

se lascio la prima eregi_replace mi funziona per i sottolineati (vorrei controllare che prima dei primi __ ci sia uno spazio e dopo gli altri __ ci sia uno spazio m credo che cosi' non lo faccia) ... invece se rendo attive enrtambe le eregi_replace mi da:

eregi_replace(): REG_BADRPT