制作一个匹配三个连续副本的模式,该副本当前包含在$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";
}
}
它显示了我想要的。而且我什至不必将模式保存在变量中。有人可以帮我解决这个问题吗?或者如果我做错/理解问题,请启发我?