0

ドキュメントの各行で正規表現の一致を確認しようとしています。行に一致するものがある場合は、その一致のみを配列にプッシュしたいと考えています。

g以下のコードでは、正規表現の区切り文字の末尾に演算子を使用すると、s 値が正規表現のみ$lineに一致するようになると思いました。代わりに、値は一致を含むドキュメントの行全体です...$line

my $line;
my @table;
while($line = <$input>){ 

    if($line =~ m/foo/g){

        push (@table, $line);

    }   


}
print @table;

誰かが私のマッチを配列に入れるのを手伝ってくれるなら、それは大歓迎です。

ありがとう。

ps まだ学習中...なので、私が見逃したかもしれない概念の説明も大歓迎です。

4

3 に答える 3