Tcl按标签分割(\ t)

时间:2012-12-28 19:34:56

标签: tcl

我试图通过TABS(\ t)拆分Tcl字符串。

请考虑以下sampleString

I . am -> a . programmer # let "." be spaces and "->" be tabs

如果我尝试执行以下操作:

set myVar [split $sampleString "\t"]

Tcl也将按空格分割,而不仅仅是标签。

如何仅按标签分割?

由于

1 个答案:

答案 0 :(得分:4)

我怀疑你对你正在看的输出感到有点困惑。

% set s "I am\ta programmer"
I am    a programmer
% split $s
I am a programmer
% split $s "\t"
{I am} {a programmer}

两个split之间的唯一区别是没有可选的第二个参数,split-set是“all whitespace”(对于“all”的合理定义),而split都没有影响变量中的值,因为这里没有明确的回写。