我有以下代码:
$st2 = quotemeta($st);
if ( $line =~ m/$st2\z/ ) {
print "GOOD\n";
}
else {
print "BAAAAAAD\n";
}
$line 我从文件中得到它。我阅读了整个文件,然后执行以下操作:
foreach $line in @file {...}
对我来说,它只打印 BAAAAAAD。此外,$line 可以包含“clear”、“clearer”、“clearest”或其他一些词,但我想匹配所有“clear”实例,后记我想匹配所有“clearer”实例等等。注意:“clear”不应匹配“clearer”或“clearest”。它应该只匹配“清除”