PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV (précédentes versions) → WB17 Quelque chose m'échappe : Remplace(Texte,"\","\\")
WB17 Quelque chose m'échappe : Remplace(Texte,"\","\\")
Débuté par Roro, 18 déc. 2014 13:49 - 5 réponses
Posté le 18 décembre 2014 - 13:49
Bonjour tout le monde,

Dans un site WebDev PHP,

Je souhaite remplacer un \ par \\
Je teste la chose suivante :

Texte est une chaîne="\"
Texte=Remplace(Texte,"\","\\")
Info(Texte)

Texte contient \

J'ai loupé quelque chose ou quoi ???

Merci !
Posté le 18 décembre 2014 - 18:43
TexteModifié = Remplace(Texte,"\","\\")
Texte = TexteModifié
Posté le 18 décembre 2014 - 18:48
Roro a écrit :
Bonjour tout le monde,

Dans un site WebDev PHP,

Je souhaite remplacer un \ par \\
Je teste la chose suivante :

Texte est une chaîne="\"
Texte=Remplace(Texte,"\","\\")
Info(Texte)

Texte contient \

J'ai loupé quelque chose ou quoi ???

Merci !


Suggestion :
Texte,Textenew sont des chaînes
TexteNew = Remplace(Texte,"\","\\")
Texte = TexteNew
Posté le 19 décembre 2014 - 08:37
Robor a écrit :
TexteModifié = Remplace(Texte,"\","\\")
Texte = TexteModifié


Merci pour la proposition mais cela donne le même résultat.
Je ne comprends pas, avec WinDev ce code marche bien mais le même en WebDev ça ne marche pas...
Posté le 19 décembre 2014 - 14:10
Bonjour

Il est possible que ce soit du au php (après tout, ton code est traduit
en php pour l'exécution)

En particulier, je pense à un problème de caractère d'échappement qui
serait préfixé par "\" en php... Si c'est bien ca (et je n'y connais
rien en php), ce serait donc normal, vu que \\ serait en fait la manière
d'exprimer le caractère d'échappement \

Aussi, quelle idée de faire du webdev php :-)

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

NOUVEAU: WXReplication, votre système de réplication open source est
disponible sur mon site web !!!
WXShowroom.com : Montrez vos projets !
Plus d'information sur http://fabriceharari.com


On 12/19/2014 2:37 AM, Roro wrote:
Robor a écrit :
TexteModifié = Remplace(Texte,"\","\\")
Texte = TexteModifié

Merci pour la proposition mais cela donne le même résultat.
Je ne comprends pas, avec WinDev ce code marche bien mais le même en
WebDev ça ne marche pas...
Membre enregistré
841 messages
Popularité : +19 (27 votes)
Posté le 20 janvier 2015 - 16:36
Bonjour,

Fabrice a eu du flair.

// Affiche : Voulez-vous supprimer C:\*.*?
echo 'Voulez-vous supprimer C:\\*.*?';

// Affiche : Voulez-vous supprimer C:\*.*?
echo 'Voulez-vous supprimer C:\*.*?';

essaye : Remplace(Texte,"\","\\\") ou Remplace(Texte,"\\","\\\\")

--
Miro