我有一個包含了幾句文件的一個字,讓我們如本文件:perl的檢查線,在列表中包含數組
balloon
space
monkey
fruit
我要檢查,如果字符串包含至少一個這些字。餘存儲的所有詞語的一個陣列,這樣的(該文件是在參數指定):
open my $exampleFile, '<', $ARGV[0];
chomp(my @exampleWords= <$exampleFile>);
close $exampleFile;
然後我使用grep
,以檢查是否這些詞是字符串中:
if (grep($string, @exampleWords))
{
#do something
}
如果我拿字符串this_is_a_balloon_example
,單詞balloon
已被找到,所以我應該進入循環。目前,循環似乎是爲給出的任何字符串輸入的。
它似乎工作,但有沒有辦法忽略區分大小寫? – Whin3
是的,使用'i'開關,'.. =〜/ $ _/i'。 –