regex - 如何在perl6中找到与regexp匹配的数量?

标签 regex raku

在 Perl 5 中我们可以写

my @things = $text =~ /thing/g;

$things在标量上下文中是子串的非重叠出现次数 thing在字符串中 $text .

如何在 Perl 6 中做到这一点?

最佳答案

你可以这样做:

my $text = 'thingthingthing'
my @things = $text ~~ m:g/thing/;
say +@things; # 3
~~将左侧与右侧匹配,m:g使测试返回 List[Match]包含所有结果。

关于regex - 如何在perl6中找到与regexp匹配的数量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49596244/

相关文章:

microservices - 如何在 Cro 中插入一些路由检查中间件?

使用元运算符进行测试不会打印测试描述

mixins - 将角色混合到可调用对象中

module - 查找本地编译的 Raku 模块

regex - 如何为F#中的不同捕获组指定正则表达式替换

python正则表达式重复字符

regex - sed 和 Mac OS X 与上、下和整个捕获控制序列的区别

python - 如何将字幕文件转换为每个字幕只有一个句子?

javascript - 与任何主机匹配的网址的正则表达式

raku - 查找执行 Raku 脚本的路径