Giả sử tôi có:
my $string = "one.two.three.four";
Tôi nên chơi với ngữ cảnh như thế nào để có số lần mẫu tìm thấy khớp (3)? Điều này có thể được thực hiện bằng cách sử dụng một lớp lót không?
Tôi đã thử điều này:
my ($number) = scalar($string=~/\./gi);
Tôi nghĩ rằng bằng cách đặt các dấu ngoặc đơn xung quanh $number
, tôi sẽ buộc bối cảnh mảng và bằng cách sử dụng scalar
, tôi sẽ nhận được số lượng. Tuy nhiên, tất cả những gì tôi nhận được là 1
.