に現在含まれているものの 3 つの連続したコピーに一致するパターンを作成し$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";
}
}
それは私が欲しいものを表示します。パターンを変数に保存する必要さえありませんでした。誰かがこれを通して私を助けることができますか? または、問題を間違って理解している場合は教えてください。