如何创建包含unicode字符的ruby正则表达式?
例如,我想要角色" \ u0002"在我的正则表达式中。
答案 0 :(得分:2)
您可以撰写/\x02/
:
"\u0002" =~ /\x02/
#=> 0
如果您不确定,可以从字符串开始:
Regexp.new("\u0002")
#=> /\x02/
这是另一个例子:
"☀☁☂" =~ /\u2602/
#=> 2
正如@TomLord在评论中提到的那样,您还可以指定范围。检查字符串是否包含UTF-8 arrow:
"↹" =~ /[\u2190-\u21FF]/
#=> 0