String 将字符串转换为";“基本脚本”;看法

String 将字符串转换为";“基本脚本”;看法,string,tcl,String,Tcl,我有这样的绳子 set string "a\[f\]" 当我打印这个字符串时,我得到了这个结果 a[f] 我知道为什么会这样,但我想打印 a\[f\] 而且我也不想更改第一个字符串。如果您被困在 set string "a\[f\]" 那你就可以了 set string1 [regsub -all {\W} $string {\\&}] 这将为所有非单词字符添加转义 无法确切知道原始字符串中的哪些字符已转义。您试图实现什么?如果您使用大括号引用文本,您将得到您想要的:设置字符串

我有这样的绳子

set string "a\[f\]"
当我打印这个字符串时,我得到了这个结果

a[f]
我知道为什么会这样,但我想打印

a\[f\]
而且我也不想更改第一个字符串。

如果您被困在

set string "a\[f\]"
那你就可以了

set string1 [regsub -all {\W} $string {\\&}]
这将为所有非单词字符添加转义


无法确切知道原始字符串中的哪些字符已转义。

您试图实现什么?如果您使用大括号引用文本,您将得到您想要的:
设置字符串{a\[f\]}
--这是否算作“更改字符串”?我想从字符串创建string1,在我的任务中,哪个值将是\f]glenn jackman?我无法更改第一个字符串。嗯,您受到-,在双引号字符串中,将发生反斜杠替换。