1
我想在文件中查找模式,但模式可以有多種形式。 下面是代碼:搜索非常量正則表達式
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
是已知的,在其它程序上的前捕獲。
如果我在for循環中輸入pattern_$nb_table
,我得到了所有表的名字,這很好,但是我從來沒有打印出I found one!
(當然,我想成爲另一個進程,但它不是主題)。爲什麼我從來沒有去過if
?我的文件包含以下模式:pattern_1 pattern_2 .....
完美地工作!謝謝 – heyhey 2012-07-17 11:58:26