是否可以使用 raku 正则表达式进行布尔断言?

Is it possible to do boolean assertions with raku regex?

apocalypses中,有一些关于布尔断言的话:

<( code )>            # call code as boolean assertion

但是,我无法让它工作。

say "9471" ~~ m:g/ (\d) <([=11=] > 5)> /

我希望只匹配大于 5 的数字,但出现编译错误。

哪个是正确的语法(如果存在),或者做一些布尔断言的任何替代方法?

Boolean condition check

$ raku -e 'say "9471" ~~ m:g/ (\d) <?{ [=10=] > 5 }> /'
(「9」
 0 => 「9」 「7」
 0 => 「7」)