Perl Unicode 烹饪书:Unicode 命名字符
℞ 8: Unicode 命名字符
使用 \N{charname}
语法来获取名称对应的字符,用于插入式文本(双引号字符串和正则表达式)。在 v5.16 版本中,存在一个隐式的
use charnames qw(:full :short);
但在 v5.16 版本之前,你必须明确指定你想要哪个字符名称集。使用 :full
名称是官方的 Unicode 字符名称、别名或序列,它们共享一个命名空间。
use charnames qw(:full :short latin greek);
"\N{MATHEMATICAL ITALIC SMALL N}" # :full
"\N{GREEK CAPITAL LETTER SIGMA}" # :full
其他都是 Perl 特定的便利缩写。如果你想使用特定于脚本名的简短名称,请通过名称指定一个或多个脚本。
"\N{Greek:Sigma}" # :short
"\N{ae}" # latin
"\N{epsilon}" # greek
v5.16 版本的发布还支持一个 :loose
导入,用于字符名称的宽松匹配,这与属性名称的宽松匹配类似:即,它忽略了大小写、空格和下划线
"\N{euro sign}" # :loose (from v5.16)
(你不需要使用 charnames
禁言来通过 \N{...}
序列将 Unicode 字符按数字插入到字面量中.)
上一页:℞ 7: 通过名称获取字符编号
系列索引:标准前言
标签
反馈
这篇文章有问题吗?请通过在 GitHub 上打开问题或拉取请求来帮助我们。