Bonjour à tous,
dans une chaîne je souhaite remplacer des antislash par des slash sur le modèle de :
J'ai donc écrit le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 set toto "bonjour" regsub -all jour $toto soir toto puts $toto
mais cela échoue :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 set toto "bon\\jour" puts $toto regsub -all \\ $toto / toto puts $toto
Le doublement de l'antislash dans la chaîne de caractère "bon\jour" semble bien compris, par contre celui dans la commande regsub non.bon\jour
couldn't compile regular expression pattern: invalid escape \ sequence
while executing
"regsub -all \\ $toto / toto"
Voilà toute idée ou piste sera la bienvenue.
Merci,
Karl3i.






Répondre avec citation



Partager