【发布时间】:2020-11-13 05:20:26
【问题描述】:
我有一个正则表达式,它解析一个字符串,该字符串应该是 Raku 的完全限定模块名称(见下文)。由于 Precomp 模块中似乎只使用了 auth、ver 和 api 版本,因此我只对其进行测试。
我需要将模块名称与标识符分开。
我的正则表达式是:
my $rx := /
^
$<name> = ( [ \w | '::' ] + )
[ ':' $<part> = ( [ 'ver' | 'auth' | 'api' ] )
\< ~ \> $<val> = ( .*? ) ]*
$
/;
问题是是否有一个标准的方式来匹配一个 Raku 模块,或者一个 sub,这样这个正则表达式就不会在未来成为一个错误。
【问题讨论】: