Regex Perl6:如何使用<;阿尔法>;在用户定义的字符类或范围中?

Regex Perl6:如何使用<;阿尔法>;在用户定义的字符类或范围中?,regex,range,match,raku,Regex,Range,Match,Raku,我正在尝试匹配任何字母字符和“,”或“;”,并且根据文档,我正在尝试使用“字母字符”。但是,编译器会抱怨。不使用..zA..Z的正确方法是什么 say "a,b,c;d,e;xyz" ~~ m/ <[ <alpha> \, \; ]>+ /; 说“a,b,c;d,e;xyz”~~m/+/; 错误消息: Potential difficulties: Repeated character (a) unexpectedly found in character c

我正在尝试匹配任何字母字符和“,”或“;”,并且根据文档,我正在尝试使用“字母字符”。但是,编译器会抱怨。不使用..zA..Z的正确方法是什么

say "a,b,c;d,e;xyz" ~~ m/ <[ <alpha> \, \; ]>+ /;
说“a,b,c;d,e;xyz”~~m/+/;
错误消息:

Potential difficulties:
    Repeated character (a) unexpectedly found in character class
    at C:\Users\Guest\Documents/avg.pl:128
    ------> ay "a,b,c;d,e;xyz" ~~ m/ <[ <alpha> \, \<HERE>; ]>+ /;
潜在困难:
字符类中意外发现重复字符(a)
在C:\Users\Guest\Documents/avg.pl:128
------>ay“a,b,c;d,e;xyz”~~m/+/;

非常感谢

不能使用类似
(语法
的子规则)。正确枚举字符类的一个示例是
,以匹配字符“a”、“b”或“c”。您已经编写了一个枚举字符类,该类开始于
您可以结合描述组合字符类的文档。

请您在答案周围添加更多上下文。只有代码的答案很难理解。如果你能在你的帖子中添加更多信息,这将有助于提问者和未来的读者。布拉德,我根据@RBT的请求编辑了你的答案,而没有留给你自己编辑的时间。你对我这么做感到高兴吗?还是你更愿意我给你一天时间或其他什么时间自己做这样的编辑?@raiph如果这对我来说很重要,我会在发布之前就这么做。酷。只是看看。谢谢你,雷夫和布拉德·吉尔伯特!!你帮助我提高了我的佩剑技能:-)谢谢你,罗恩先生!它起作用了!我最初的困难是如何使用与的尖括号。谢谢
say "a,b,c;d,e;xyz" ~~ m/ <[,;] + alpha>+ /