파일에서 패턴을 찾고 싶지만 패턴은 여러 가지 형식을 가질 수 있습니다.비정규 성 정규 표현식 검색
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
의 놨는데, 좋은,하지만 난 결코 I found one!
(내가 다른 프로세스가되고 싶지만 그것은 주제가되지 않습니다)가 인쇄되지 않았습니다. 왜 나는 결코 if
에 들어 가지 않습니까? 내 파일에 다음과 같은 패턴이 있습니다. pattern_1 pattern_2 .....
완벽하게 작동합니다! 감사 – heyhey