我正在尝试首次创建neo4j查询,以便为我提供特定版本号下的所有版本。
举个例子,说我想要“ 55.555.55”下的所有版本,其中的版本可以是“ 0.0.0”到“ 999.999.999”
如果最后一个数字之间有破折号,则可以在后面加上字母,例如“ 0.0.0快照”。
我正在尝试研究一种允许我在查询中过滤它们的方法,但是由于它们被认为是字符串而不是整数,所以我遇到了麻烦。我想替换所有非数字的内容,以便直接比较版本。我在neo4j中找到了replace
方法,但它是looks like it can't be used with regex。
是否可以在不更改实际节点的情况下替换所有非数字值,因此我可以转换为整数并按整数值过滤?
答案 0 :(得分:0)
您可以使用value =~ regexp
过滤正则表达式。
所以在您的情况下,`foo.version =〜'\ d + \。\ d + \。\ d +'