ho questo problemino
devo fare in modo di convertire delle stringe in emoticons.
utilizzando questo script:
$stringa = str_replace ( ' :em: ', '[img]Emo/ashamed0005.gif[/img]', $stringa);
riesco a convertire correttamente una stringa del tipo
ciao :em: come stai?
il problema è però quando un utente scrive semplicemente :em: perchè non essendoci gli spazi non viene convertito in immagine
ecco gli esempi che potrei avere: (indico con "_" gli spazi)
:em: (nessuno spazio ne all'inizio ne alla fine -> converti);
_:em:_ (spazio all'inizio e alla fine -> converti);
_:em: (spazio solo all'inizio -> converti);
:em:_ (spazio solo alla fine -> converti);
ciao:em: (è attaccato ad una parola -> non converti);
Qual'è la corretta espressione regolare da utilizzare? :master: