我需要使用Perl 6从字符串中删除变音符号.我尝试这样做:
my $hum = 'חוּם'; $ahm.subst(/<-[\c[HEBREW LETTER ALEF] .. \c[HEBREW LETTER TAV]]>/,'',:g);
我想删除所有不在HEBREW LETTER ALEF(א)和HEBREW LETTER TAV(ת)之间的字符.我希望以下代码返回“חום”,但它返回“חם”.
我想发生的事情就是默认情况下Perl 6的工作原理是字形,认为它是一个字形,并删除所有字母.通过字形工作通常是明智的,但在我的情况下,我需要通过代码点来工作.
我试图找到一个可以让它通过codepoint工作但不能找到它的副词.也许在Perl 6中还有一种方法可以使用Unicode属性来排除变音符号,或者只包含字母,但我也找不到.
谢谢!