制作一个匹配三个连续副本的模式,该副本当前包含在$what. 也就是说,如果$what是fred,你的模式应该匹配fredfredfred。如果$what是fred|barney,您的模式应该匹配fredfredbarney, barneyfredfred,barneybarneybarney或许多其他变体。(提示:您应该$what在模式测试程序的顶部设置类似的语句my $what = 'fred|barney';)
但是我对此的解决方案太简单了,所以我假设它是错误的。我的解决方案是:
#! usr/bin/perl
use warnings;
use strict;
while (<>){
chomp;
if (/fred|barney/ig) {
print "pattern found! \n";
}
}
它显示了我想要的。而且我什至不必将模式保存在变量中。有人可以帮我解决这个问题吗?或者如果我做错/理解问题,请启发我?