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