如何在Perl6中按名称搜索Unicode代码点?

时间:2016-12-31 11:30:10

标签: unicode perl6

如果您已经知道代码点的名称,例如GREEK SMALL LETTER PHI,则可以使用\c获取该字符。 getunicode中存在等效的NQP。但是,有没有办法查找所有希腊小写字母? 我试图找出这些名称的存储位置,但我还没有在NQP,Rakudo或MoarVM源中找到它们。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

您可以浏览所有Unicode代码点并进行测试

(0..0x10FFFF).grep: *.uniname.starts-with('GREEK SMALL LETTER ');

您可能希望获取希腊语和小写的值,而不只是名称中包含GREEK SMALL LETTER的值。

(0..0x10FFFF).grep: {
  .uniprop('Script') eq 'Greek'
  and
  .uniprop('Lowercase')
}