有时候我必须通过RegExp忽略大小写查询搜索节点,而且它不适用于非拉丁字符。
例如我有node.name property = ЖК Львівський маєток
如果我按
搜索name =~ (?i).*ЖК Львівський маєток.*
一切都运转良好
但是在
的情况下name =~ (?i).*жк Львівський маєток.*
它没有搜索节点。
顺便说一句 - 关于拉丁字符,一切正常。
我做错了什么以及如何解决?
答案 0 :(得分:3)
您需要在正则表达式中添加“u”,以便在不区分大小写的unicode正则表达式中对其进行转换。像这样:
name =~ (?ui).*ЖК Львівський маєток.*