0
在文件我有這樣的事情:如何使用數組變量的正則表達式表達(TCL)
name(0) = 123 name(1) = 456 name(2) = 789
我想寫匹配的字符串數組。
for { set i 0 } { $i < 3 } { incr i } {
regexp {name\($i\) =\s+(.*)} $line full($i) name($i)
}
我不知道爲什麼正則表達式不識別$ i計數器。 如果我寫:
regexp {name\(0\) =\s+(.*)} $line full($i) name($i)
工作,但只爲第一個計數器。
這可能是更容易使用'subst'或'format'打造的正則表達式。 –