Предположим, что у меня есть:
my $string = "one.two.three.four";
Как мне играть с контекстом, чтобы получить количество раз, когда шаблон нашел совпадение (3)? Можно ли это сделать с помощью одного слоя?
Я пробовал это:
my ($number) = scalar($string=~/\./gi);
Я думал, что, поставив круглые скобки вокруг $number
, я бы принудительно использовал контекст массива, и с помощью scalar
я получил бы счет. Однако все, что я получаю, это 1
.