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:
qualcuno mi puo' aiutare?codice:$Testo = eregi_replace("(__)([a-z0-9\.-_]+)(__)", " <u>\\2</u> ", $Testo); $Testo = eregi_replace("(**)([a-z0-9\.-_]+)(**)", "\\2", $Testo); echo nl2br($Testo);
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