我想创建一个用户定义的“元音”字符类,它将与任何文字的英语元音字母(a,e,i,o,u)以及以下任何带有变音符号的字母相匹配: ̱ ̱ų̄ẹ等
这是我尝试做的,但是不起作用:
> my $vowel = / <[aeiou]> <:Sk>* /
/ <[aeiou]> <:Sk>* /
> "áei" ~~ m:g/ <$vowel> /
(「e」 「i」)
最佳答案
您可以尝试使用ignoremark:
例如:
my $vowel = /:m<[aeiou]>/;
.say for "áeikj" ~~ m:g/ <$vowel> /;
输出:
「á」
「e」
「i」