J'essaie d'utiliser la fonction de chaîne de la chaîne dans mon script. J'ai un attribut dont la valeur ressemble ci-dessous:
{{1234||}{2345||}}
3 Réponses :
La meilleure solution consiste à utiliser regsub code> si vous souhaitez remplacer des parties d'une chaîne:
the manuel devrait être suffisamment clair, mais juste Dans le cas ...
string trimright $result ",}" # 1234,2345
Vous pouvez toujours utiliser Liste code> (ou d'autres opérations de la liste) pour créer le terme de cartographie. C'est un bon moment pour travailler avec un terminal interactif.
set s {{1234||}{2345||}}
set result [string map {\{ {} ||\} ,} $s]
puts "â$sâ --> â$resultâ"
# â{1234||}{2345||}â --> â1234,2345,â