我可以在cypher中搜索正则表达式
MATCH (n:model) WHERE n.name =~ '.*&.*;.*' RETURN n.name
但是我可以替换它们吗?我想写点像
MATCH (n:model) RETURN replace(n.name, ~'&.*;', '_');
答案 0 :(得分:2)
cypher中有一个replace函数,但它不能取代正则表达式,只是简单的字符串。
也许可以对replaceRegex
提出功能请求?
解决方法是在返回名称后以编程方式执行此操作(如果您使用来自其他应用程序的调用cypher查询)。