正则表达变音符号

时间:2015-08-31 12:20:18

标签: regex expression

我有两个属性节点。

节点

  1. 姓名:'Ümit'
  2. 姓名:'Umit'
  3. 如何使用以下语句获取此2个节点:

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

1 个答案:

答案 0 :(得分:1)

正如卢卡斯在评论中已经指出的那样,你可以用[UÜ]mit做到这一点,但是,如果你得到了“Ümit”而不是“Ümit”,那就会失败,即分解的Ü(U,其次是U + 0308)而不是预先组合的。要解决这个问题,您可以预先规范化字符串,然后使用[UÜ]mit(预合成)或(U|Ü)mit(已分解),具体取决于规范化形式,或者在正则表达式中包含可能性:{{1} }。