neo4j - 替换密码中的正则表达式

标签 neo4j cypher

我可以在 cypher 中搜索正则表达式

MATCH (n:model) WHERE n.name =~ '.*&.*;.*' RETURN n.name

但我也可以更换它们吗?我想写一些类似的东西
MATCH (n:model) RETURN replace(n.name, ~'&.*;', '_');

最佳答案

有一个replace cypher 中的函数,但它不会替换正则表达式,只是简单的字符串。
可能是对 replaceRegex 的功能请求可以做吗?

一种解决方法是在返回名称后以编程方式执行此操作(如果您使用来自另一个应用程序的调用密码查询)。

关于neo4j - 替换密码中的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27816668/

相关文章:

neo4j - 带有 MAX(n.property) 的 Cypher 返回节点

indexing - Neo4j 快速匹配模糊文本属性的方法

neo4j - Cypher:违反唯一性约束时返回特定值

docker - 在反向代理后面运行 Neo4J (web) 并连接到 "bolt://localhost:7687"

node.js - 如何在 nodejs 中为 neo4j 图形数据库创建模式?

neo4j - Spring data neo4j (4.1) 关系实体的一致性和映射问题

Neo4j:使用 RESTful 调用获取图中的所有节点

java - 从 SDN+OGM 切换到 SDN/RX 时替换 @QueryResult

python - py2neo - 由于身份验证失败,客户端未经授权

java - 使用 CypherDSL 的 MapResult