|
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 |
| |
| |
| | | |
|
| | | | |
| | |
|