ファイル内のパターンを見つけたいのですが、パターンにはいくつかの形式があります。コードは次のとおりです。
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ループに入れて、すべてのテーブルの名前を取得しました。これは良いことですが、印刷I found one!
したことはありません(別のプロセスになりたいのですが、件名ではありません)。なぜ私は決して行かないのif
ですか?私のファイルにはパターンが含まれています:pattern_1 pattern_2 .....