no save
Assistance
Achat
News

Forum | webmastering
Supprimer des mots en expression regulières
nikizim, le mar. 27 janv. 2009 à 15:16:15
Bonjour,

je souhaiterais supprimer tous les mots suivant d'une chaine de caractère : le, la, les, de, des, ...

J'ai donc créé le code suivant :


$words = array ('de', 'du', 'des', 'le', 'la', 'les', 'il', 'elle', 'on', 'l\'', 'et');

echo $string_str = preg_replace( '#('.implode('|', $words).')#i', '', $string);


le souci c'est que ça marche et trop bien :). Car si j'ai la chaine de caractère suivante :

"Ma chaine de caractère est compris en deux mots et treize mots. Et je veux fait un meilleur code."

Et voila tout ce qui disparait :

"Ma chaine de caractère est compris en deux mots et treize mots. Et je veux faire un meilleur code."

Quelqu'un serait-il comment faire pour éviter de supprimer les mots dans d'autres mot comme meilleur => meur?

merci infiniment d'avance.Configuration: Windows Vista
Firefox 3.0.4


Smoking bird
27 janv.
Suivant
REPONSES
Smoking bird
27 janv.
nikizim
27 janv.
Smoking bird
27 janv.
Version Web
Réalisé par RedShift
no save