ドキュメントの各行で正規表現の一致を確認しようとしています。行に一致するものがある場合は、その一致のみを配列にプッシュしたいと考えています。
g
以下のコードでは、正規表現の区切り文字の末尾に演算子を使用すると、s 値が正規表現のみ$line
に一致するようになると思いました。代わりに、値は一致を含むドキュメントの行全体です...$line
my $line;
my @table;
while($line = <$input>){
if($line =~ m/foo/g){
push (@table, $line);
}
}
print @table;
誰かが私のマッチを配列に入れるのを手伝ってくれるなら、それは大歓迎です。
ありがとう。
ps まだ学習中...なので、私が見逃したかもしれない概念の説明も大歓迎です。