如何使用`\ p {Assigned}`正则表达式选择器?

时间:2014-03-28 10:43:03

标签: ruby regex

我刚刚阅读了Ruby Regex文档中的\p{Assigned}选择器,这听起来很容易生成它应该匹配的字符数组?它在文档中唯一说的是“已分配的角色”。

如何为此选择器指定一个/多个字符?

2 个答案:

答案 0 :(得分:1)

Unicode assigned characters是整个图形,格式,控件和private-use字符,即任何不是reserved for future assignment的字符。您无法将任意字符分配给班级\p{Assigned}

答案 1 :(得分:1)

参见https://bugs.ruby-lang.org/issues/3838 您需要通过在表达式

之后添加“u”来指定编码为UTF-8
/\p{Assigned}/u