Perl でのパターン マッチングの仕組みを知りたいです。
私のコードは次のとおりです。
my $var = "VP KDC T. 20, pgcet. 5, Ch. 415, Refs %50 Annos";
if($var =~ m/(.*)\,(.*)/sgi)
{
print "$1\n$2";
}
コンマの最初の出現が一致する必要があることを学びました。しかし、ここでは最後のオカレンスが一致しています。私が得た出力は次のとおりです。
VP KDC T. 20, pgcet. 5, Ch. 415
Refs %50 Annos
誰かがこのマッチングの仕組みを説明してくれませんか?