我正在尝试编写一个包含 if 语句的 perl 脚本,我希望这个 if 语句检查是否通过正则表达式在保存的字符串中找到了一定次数的字符串。如果可能的话,我想在一行中执行此操作,想象如下:
$saved_string = "This abc is my abc test abc";
if( #something_to_denote_counting ($saved_string =~ /abc/) == 3)
{
print "abc was found in the saved string exactly 3 times";
}
else
{
print "abc wasn't found exactly 3 times";
}
...但我不知道我需要在 if 语句中做什么来检查正则表达式匹配的次数。有人可以告诉我这是否可能吗?谢谢!