Volevo creare una funzione PHP che rendesse il testo in grassetto tra i doppi asterischi e il corsivo tra un asterisco, (proprio come l'editor su StackOverflow).Crea testo tra gli asterischi in grassetto
Si applicano le stesse regole, se c'è uno spazio tra * e la parola, non deve essere visualizzato.
Chi può aiutarmi? Ci ho provato, ma sono arrivato solo fin qui, perché non so come rendere gli asterischi dispari "< b>" e quelli pari "</b>".
(non posso digitare senza spazi, StackOverflow renderà il testo tra il grassetto .....)
$thenewtext = str_replace("**", "<b>", "**Hello World** of PHP");
Le espressioni regolari saranno wo rk per questo semplice esempio. Ma per favore considera di scegliere un parser. Usando le espressioni regolari con HTML [puoi guidare alcune persone a bere] (http://stackoverflow.com/a/1732454/13895). – John
@John: OP sembra trasformare il testo normale * in * HTML, non analizzando l'HTML, quindi le espressioni regolari dovrebbero andare bene. – FtDRbwLXw6