gpt4 book ai didi

regex - 如何规范地解析模块名称

转载 作者:行者123 更新时间:2023-12-03 09:26:54 27 4
gpt4 key购买 nike

我有一个正则表达式,它解析应该是 Raku 的完全限定模块名称的字符串(见下文)。由于 Precomp 模块中似乎只使用了 auth、ver 和 api 版本,因此我只测试这些版本。
我需要将模块的名称与标识符分开。
我的正则表达式是:

my $rx := /
^
$<name> = ( [ \w | '::' ] + )
[ ':' $<part> = ( [ 'ver' | 'auth' | 'api' ] )
\< ~ \> $<val> = ( .*? ) ]*
$
/;
问题是是否有一种标准方法可以匹配 Raku 模块或子模块,以便该正则表达式将来不会成为错误。

最佳答案

看着grammar of Raku ,看起来它只是首先吃掉包定义中的所有副词,然后检查每个副词是否为 ver , authapi , 至 die如果它不是其中之一。
所以,我想说:不,目前没有匹配 Raku 模块名称的标准方法。

关于regex - 如何规范地解析模块名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63054984/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com