Ereg_replace

Résolu
Signaler
Messages postés
81
Date d'inscription
lundi 5 mars 2007
Statut
Membre
Dernière intervention
16 juin 2010
-
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
-
Salut a tous , j'utilise ereg_replace pour remplacer par ex :

$chaine= 'Aujourd'hui'
$chaine =ereg_replace("'", "", $chaine);   ce qui me supprime " ' "

Le truc c'est que je veux conserver l'apostrophe du milieu, en gros comment supprimer un caractere indesirable avant et apres un mot

Merci de votre aide
A voir également:

5 réponses

Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
42
salut

en testant rapidement, il semble que :

php -r "echo preg_replace("/(') | (')/", ' ', "Aujourd'hui 'un lapin un' lapin"); "

fonctionne.
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
42
hum...

tu devrais lire une doc sur les regexps...

"/([';,\\.]) | ([';,\\.])/"


PS : clique sur reponse acceptee stp
Messages postés
81
Date d'inscription
lundi 5 mars 2007
Statut
Membre
Dernière intervention
16 juin 2010
1
merci pour ta réponse mais ca ne fonctionne pas
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
42
chez moi ca fonctionne...

ca t'affiche quoi ?
on peut voir le code sur lequel tu le testes ?
Messages postés
81
Date d'inscription
lundi 5 mars 2007
Statut
Membre
Dernière intervention
16 juin 2010
1
Non en fait j'ai pri  seulement "/(') | (')/" et ca marche Merci beaucoup, par contre si je veux enumerer plusieurs autres signes , j'ai fais "/(';,.) | (';,.)/" mais c'est pas bon ...