|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : septembre 2008 Messages : 178 ![]() |
Bonjour j'ai du mal avec preg_replace.
Je souhaites remplacer d''une par d'une mais je n'y parviens pas. Code :
preg_replace("#[a-zA-Z]''#", "$0\'", $a); |
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : septembre 2010 Messages : 7 131 ![]() |
un str_replace suffit
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Inscription : septembre 2008 Messages : 178 ![]() |
Oui, mais le problème, c'est qu'il y a des valeurs comme 3.5'' qui ne doivent pas être modifiées
|
|
|
00
|
|
|
#4 |
|
Membre éclairé
![]() Gérant - société de développement web Inscription : avril 2007 Messages : 290 ![]() |
Bonjour,
Juste comme ça on par d'un double ' (touche 4 clavier standard FR) ou d'un simple " (touche 3 clavier standard FR) Car c'est juste pas du tout la même chose dans ton preg_replace ensuite Cordialement,
__________________
Si vous débutez en PHP : Tutoriel pour grands débutants Mes tutoriels : http://alexandre-joly.developpez.com/ |
|
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() Inscription : septembre 2008 Messages : 178 ![]() |
Il s'agit de de deux guillemets simple
|
|
|
00
|
|
|
#6 |
|
Membre éclairé
![]() Gérant - société de développement web Inscription : avril 2007 Messages : 290 ![]() |
Ok c'était pour être sur car j'ai souvent vue des confusion entre quotes (') et guillemets (")
Pour ton soucis tu peux nous donner un exemple de retour que tu as après ta fonction preg_replace ? Cordialement,
__________________
Si vous débutez en PHP : Tutoriel pour grands débutants Mes tutoriels : http://alexandre-joly.developpez.com/ |
|
|
00
|
|
|
#7 |
![]() ![]() Inscription : septembre 2010 Messages : 7 131 ![]() |
le str_replace suffit, pas besoin de continuer vers le preg_replace
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#8 |
|
Nouveau Membre du Club
![]() Inscription : septembre 2008 Messages : 178 ![]() |
Oui mais j'ai par exemple
d''une -> d'une 3.5'' ne doit pas être modifier Donc str_replace ne peut pas marché car il va tous remplacer. |
|
|
00
|
|
|
#9 |
|
Membre éclairé
![]() Gérant - société de développement web Inscription : avril 2007 Messages : 290 ![]() |
Oui dans un cas classique pas besoin d'aller plus loin mais il ne veut pas que la modification soit faite pour les chaine de type 3.5'' d'ou dans son preg_replace la volonté de ne faire le remplacement que pour une lettre suivie de ''.
Cordialement,
__________________
Si vous débutez en PHP : Tutoriel pour grands débutants Mes tutoriels : http://alexandre-joly.developpez.com/ |
|
|
00
|
|
|
#10 |
|
Nouveau Membre du Club
![]() Inscription : septembre 2008 Messages : 178 ![]() |
C'est ca
|
|
|
00
|
|
|
#11 | |
![]() ![]() Inscription : septembre 2010 Messages : 7 131 ![]() |
Citation:
__________________
http://blog.stealth35.com/ |
|
|
|
00
|
|
|
#12 |
|
Nouveau Membre du Club
![]() Inscription : septembre 2008 Messages : 178 ![]() |
Ce sont des guillemets simples (touche 4)
|
|
|
00
|
|
|
#13 |
![]() ![]() Inscription : septembre 2010 Messages : 7 131 ![]() |
pour les pouces en ASCII le caractère correct est le 3
sinon fait juste : Code :
preg_replace('/\'+(?=\w)/', '\'', $text);
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#14 | ||
|
Candidat au titre de Membre du Club
![]() Développeur Web Inscription : juin 2009 Messages : 11 ![]() |
Code :
|
||
|
|
00
|
|
|
#15 |
|
Nouveau Membre du Club
![]() Inscription : septembre 2008 Messages : 178 ![]() |
Merci, mais cela ne correspond pas tout a fait avec ce que je cherche.
Begany, peut m'expliquer le rôle de ton pattern, car je suis un peu perdu. J'ai des mal avec les expressions. Peut-on trouver une liste des arguments possible dans le pattern, car le documentation de PHP reste assez mince pour cela. |
|
|
00
|
|
|
#16 |
![]() ![]() Inscription : septembre 2010 Messages : 7 131 ![]() |
t'as essayé le mien ?
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#17 | ||
|
Nouveau Membre du Club
![]() Inscription : septembre 2008 Messages : 178 ![]() |
J'ai essayer ceci:
Code :
d''une -> d''"une (2 apostrophes simple dans le premier cas et 2 apostrophes simple + 1 double dans le second) |
||
|
|
00
|
|
|
#18 |
|
Nouveau Membre du Club
![]() Inscription : septembre 2008 Messages : 178 ![]() |
Oui stealth35 j'ai essayé le tiens, mais sans succès. Merci quand même.
|
|
|
00
|
|
|
#19 |
![]() ![]() Inscription : septembre 2010 Messages : 7 131 ![]() |
montre ton code de test
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#20 | ||
|
Nouveau Membre du Club
![]() Inscription : septembre 2008 Messages : 178 ![]() |
Bon j'ai résolu mon problème
Code :
d''une -> d'une Merci à tous. |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com