2017-06-05 7 views
5

時々、RegExpの大文字/小文字を無視してノードを検索する必要があり、ラテン文字以外の文字では機能しません。Neo4j Cypher RegExp無視ケースクエリーがラテン文字以外の文字では機能しない

私は

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

で検索する場合は、私はすべてがうまく

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

に取り組んでいるしているが、

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

の場合には、それは検索されません。例えば

ノード。

ところで - ラテン文字ではすべて正常に動作しています。

私は間違っていますか、それを修正する方法は何ですか?

+0

こんにちは!あなたの2行のコードは等価です... –

+0

こんにちは、いいえ、二行目は小文字の 'жк'を含んでいます – alexanoid

+0

右。私の間違い! –

答えて

3

大文字と小文字を区別しないUnicode正規表現で変換するには、正規表現に 'u'を追加する必要があります。このように:

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