Précédent   Forum des professionnels en informatique > PHP > Langage > Regex
Regex Forum d'entraide sur les expressions rationnelles PHP. Avant de poster -> FAQ regex, Cours de regex et Sources de regex
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/05/2008, 09h16   #1
Membre du Club
 
Inscription : décembre 2007
Messages : 94
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 94
Points : 40
Points : 40
Par défaut Fonctionnement de preg_replace

Salut
Je souhaite nettoyer une chaine, en supprimant les articles (le, la etc...)
Cela fonctionne mais un peu trop en fait, par exemple le Mot Apple se voit tronqué en App.
Comment éviter ce problème?

Code :
1
2
3
4
 
$mot = Array("/le/", "/la/", "/de/", "/des/", "/l'/", "/par/");
$mot_replace = Array("", "", "", "", "", "");
$chaine = preg_replace($mot, $mot_replace,$chaine);
Merci
PseT34 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2008, 10h28   #2
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
En utilisant le délimiteur de mot \b (valable uniquement avec les fonctions PCRE) :
Code :
$mot = Array("/\ble\b/", "/\bla\b/", "/\bde\b/", "/\bdes\b/", "/\bl'/", "/\bpar\b/");
(pour l' à tester)

julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2008, 11h29   #3
Membre du Club
 
Inscription : décembre 2007
Messages : 94
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 94
Points : 40
Points : 40
C'est parfait merci beaucoup julp.
PseT34 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h27.


 
 
 
 
Partenaires

Hébergement Web