Neo4j Cypher RegExp忽略大小写查询不适用于非拉丁字符

时间:2017-06-05 11:25:58

标签: neo4j cypher

有时候我必须通过RegExp忽略大小写查询搜索节点,而且它不适用于非拉丁字符。

例如我有node.name property = ЖК Львівський маєток

如果我按

搜索
name =~ (?i).*ЖК Львівський маєток.*
一切都运转良好

但是在

的情况下
name =~ (?i).*жк Львівський маєток.*

它没有搜索节点。

顺便说一句 - 关于拉丁字符,一切正常。

我做错了什么以及如何解决?

1 个答案:

答案 0 :(得分:3)

您需要在正则表达式中添加“u”,以便在不区分大小写的unicode正则表达式中对其进行转换。像这样:

name =~ (?ui).*ЖК Львівський маєток.*