Bonjour,
je peine avec une regex pour "épurer" du texte en ne gardant que les mots de 3 lettres et + (incluant les mots composés).
Dans un premier temps, j'essaye de ne surligner en HTML que les mots de 3 lettres et + pour déboguer ma regex.
Voici mon code actuel :
qui fonctionne en partie mais ne gère pas les accents et les "petits" mots-composés... alors j'ai essayé de rajouter àéèêëîùç sans succès.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $content = " Bonjour, ceci est un énorme texte ! 12 mot-clés déçu l'orage x-x --- Marie-Antoinette... co-living"; $words = preg_replace('#(\w{3,})#i', '<font style="background: yellow">$1</font>', $content);
Le but étant de n'avoir plus que :
Une petite aide s'il vous plait...Bonjour ceci est énorme texte mot-clés déçu orage Marie-Antoinette co-living
Partager