に現在含まれているものの 3 つの連続したコピーに一致するパターンを作成し$whatます。つまり、 である場合、パターンは と一致する必要$whatがあります。が の場合、パターンは、、、または他の多くのバリエーションと一致する必要があります。(ヒント:のようなステートメントでパターン テスト プログラムの先頭に設定する必要があります)fredfredfredfred$whatfred|barneyfredfredbarneybarneyfredfredbarneybarneybarney$whatmy $what = 'fred|barney';
しかし、これに対する私の解決策は簡単すぎるので、間違っていると思います。私の解決策は次のとおりです。
#! usr/bin/perl
use warnings;
use strict;
while (<>){
chomp;
if (/fred|barney/ig) {
print "pattern found! \n";
}
}
それは私が欲しいものを表示します。パターンを変数に保存する必要さえありませんでした。誰かがこれを通して私を助けることができますか? または、問題を間違って理解している場合は教えてください。