Хотите знать, сколько совпадений или сколько наборов скобок? Если вы хотите иметь возможность подсчитывать скобки, вы можете взглянуть на модуль типа Text :: Balanced , который анализирует текст с разделителями.
С другой стороны, если вы хотите знать, какие совпадения существуют, вам лучше выполнить свое регулярное выражение в контексте списка:
my @matches = $string_to_match_on =~ /(\w(\w))/;
Размер списка даст вам количество совпадений:
my $count = @matches;
(поскольку список или массив в скалярном контексте дает размер списка или массива).