Bonjour à tous !

Je suis actuellement sur un projet de traitement de texte en php, et dans ce cadre, je souhaite retirer tout les smileys de ce dit texte.

En effet ceux-ci sont écrits sous la forme : :texte:

J'ai donc essayé de créer une expression régulière qui reconnaitrait un texte entre deux ":", et ce dit texte ne serait composé que de lettres en minuscules. Bien sur il ne devrait y avoir aucun espace entre les caractères ":" et le texte qu'ils entourent... Cela permettra de différencier l'utilisation standard du caractère ":"...

Voilà donc ce que je suis déjà arrivé a à faire, mais qui en marche pas.. Je ne pense pas être loin pourtant ^^

Code : Sélectionner tout - Visualiser dans une fenêtre à part
$chaine = preg_replace("^:([a-z]*):$", "", $chaine);
Merci d'avance à ceux qui pourront m'éclaircir !

Bonne continuation

wILL