Neo4j Cypher RegExp忽略大小写查询不';不处理非拉丁字符

Neo4j Cypher RegExp忽略大小写查询不';不处理非拉丁字符,neo4j,cypher,Neo4j,Cypher,有时我必须通过RegExp ignore case查询来搜索节点,但它对非拉丁字符不起作用 例如,我有一个node.name属性=1046kЛааааааimk_ 如果我搜索 name =~ (?i).*ЖК Львівський маєток.* 一切正常 但是万一 name =~ (?i).*жк Львівський маєток.* 它不会搜索节点 顺便说一下,关于拉丁字符,一切都很好 我做错了什么以及如何修复它?您需要在正则表达式中添加一个“u”,以将其转换为不区分大小写的unic

有时我必须通过RegExp ignore case查询来搜索节点,但它对非拉丁字符不起作用

例如,我有一个
node.name属性=1046kЛааааааimk_

如果我搜索

name =~ (?i).*ЖК Львівський маєток.*
一切正常

但是万一

name =~ (?i).*жк Львівський маєток.*
它不会搜索节点

顺便说一下,关于拉丁字符,一切都很好


我做错了什么以及如何修复它?

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

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

你好你的两行代码是相等的……嗨,不,第二行包含右下角的
жimk_
。我错了!感谢您的回答,我需要几分钟来测试您的解决方案,如果成功,我将接受答案。再次感谢!