如何删除某个属性值中的空格。每个节点的空白空间量不同。值如下所示:
"3220 BA" "3223 NA" "3231 MA"
Cypher中是否存在类似preg replace \s的东西?
preg replace \s
k97glaaz1#
试试这个
trim({original}), ltrim({original}), rtrim({original})
修剪所有空格,或在左侧或右侧参考,请点击以下链接http://neo4j.com/docs/pdf/neo4j-cypher-refcard-stable.pdf
inb24sb22#
尝试替换:
replace( "3220 BA", " ", "" )
qybjjes13#
试试这个:
CREATE (t:Test { prop: 'Tooo many whitespaces'}) MATCH (t:Test) SET t.prop = replace(t.prop, " ", "") RETURN t
daupos2t4#
对于任何面对非中断空格而不是通常空格的人,比较:
'ADP 5140'.split('').map(char => char.charCodeAt(0))[3] // 160
和
'ADP 5140'.split('').map(char => char.charCodeAt(0))[3] // 32
因此,我必须在我的Cypher中包含删除常用(ASCII码32)和非中断(ASCII码160)空格的逻辑:
return replace(replace('ADP 2119', ' ', ''), ' ', '')
4条答案
按热度按时间k97glaaz1#
试试这个
修剪所有空格,或在左侧或右侧
参考,请点击以下链接http://neo4j.com/docs/pdf/neo4j-cypher-refcard-stable.pdf
inb24sb22#
尝试替换:
qybjjes13#
试试这个:
daupos2t4#
对于任何面对非中断空格而不是通常空格的人,比较:
和
因此,我必须在我的Cypher中包含删除常用(ASCII码32)和非中断(ASCII码160)空格的逻辑: