マッチした数を取得する


 マッチ演算子を使う方法と置換演算子を使う方法があります。
use strict;
use warnings;

my $str = 'abcabcabc';
my $count = 0;
$count++ while $str =~ /a/g;
print $count, "\n";
use strict;
use warnings;

my $str = 'abcabcabc';
my $count = ($str =~ s/(a)/$1/g);
print $count, "\n";

関連項目

mマッチ演算子
s置換演算子