我想在文件中查找模式,但模式可以有多种形式。这是代码:
while {[gets $thefile line] >= 0} {
for {set nb_table 1} {$nb_table<$count_table} {incr nb_table} {
if { [regexp {pattern_$nb_table} $line] } {
puts "I found one !"
}
}
}
var$count_table
是已知的,之前在其他过程中被捕获。
如果我pattern_$nb_table
在 for 循环中执行 put,我会得到所有表的名称,这很好,但我从来没有I found one!
打印出来(确定我想成为另一个进程,但它不是主题)。为什么我从来不进去if
?我的文件包含模式:pattern_1 pattern_2 .....