如何在tcl脚本字符串变量中替换\ by \\?

时间:2017-03-17 15:35:20

标签: tcl

我正在尝试将\替换为包含网络文件夹路径的字符串变量中的\\。脚本是

regsub -all {'\'} $folderpath {\\} $folderpath

如果它是我能够替换的其他角色,因为它\,我遇到了问题。

2 个答案:

答案 0 :(得分:2)

set folderpath [string map {\\ \\\\} $s]

比使用regsub快五倍。

请注意,file命令有几个子命令可以管理路径字符串,无论分隔符是什么样的。

文档: filestring

答案 1 :(得分:0)

% set path {C:\Dinesh\Downloads\Movies\Friends}
C:\Dinesh\Downloads\Movies\Friends
% regsub -all {\\} $path {\\\\}
C:\\Dinesh\\Downloads\\Movies\\Friends
%