2015-08-31 3 views
0

У меня есть 2 узла с свойством.Регулярное выражение umlauts

Вершины

  1. Название: 'Умит'
  2. Название: 'Умит'

Как я могу получить эти 2 узла с следующим утверждением:

match n where n.Profilname =~ 'Umit' return n 
+3

'[UÜ] mit' –

ответ

1

Как Лукас уже отмечено в комментарии, вы можете сделать это с [UÜ]mit, однако это не удастся, если вы получили »Ü вместо «Ümit«, т. е. разложенного Ü (U, за которым следует U + 0308) вместо предкомпозиционного. Чтобы решить эту проблему, вы можете либо нормализовать свою строку заранее, либо затем использовать [UÜ]mit (precomposed) или (U|Ü)mit (разложен), в зависимости от формы нормализации, или включить возможность в ваше регулярное выражение: (U|Ü|Ü)mit.

Смежные вопросы