在TCL脚本中解析字符串

时间:2012-06-12 10:11:31

标签: string tcl

我需要解析数组并在TCL脚本中的特定位置找出值

如, 我有一个字符串

  

set var“00 01 02 03”

我需要解析var以找到第3个条目(02)中的内容。

2 个答案:

答案 0 :(得分:4)

您需要的是TCL list。请记住,索引计数器从0开始,因此将2传递给 lindex 以查找第3个元素

% set my_list [list 00 01 02 03]
00 01 02 03
% lindex $my_list 2
02

答案 1 :(得分:4)

您的字符串可以解释为列表,因此您可以使用lindex获取第3个列表元素(从索引0开始计算):

lindex $var 2

更好(也适用于不同的分隔符):

lindex [split $var " "] 2