-1
我正在嘗試在perl中的文本文件中查找多個字符串。我得到它成功地工作,但它似乎並不十分有效:在文件中查找多個字符串 - Perl
open(FILE,"$in" . "testFile.txt");
my @file = <FILE>;
close FILE;
if(grep{/test1/} @file){
...
}elsif(grep{/test2/} @file){
...
}elsif(grep{/test3/} @file){
...
}
我創建包含文件的內容,然後通過它3次迭代的數組。這看起來效率不高。有沒有辦法在一個if語句中得到它以減少迭代和每個語句中的代碼重用?
*「但它看起來效率不高」*你是說它爲你的目的運行得太慢,或者它看起來好多代碼?你有沒有聽說過'或'運營商? – Borodin