2015-01-07 40 views
3
替換正則表達式

我可以對正則表達式搜索的暗號在暗號

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

,但我也可以替代它們?我想寫點東西像

MATCH (n:model) RETURN replace(n.name, ~'&.*;', '_'); 
+2

這可能會有所幫助:http://stackoverflow.com/questions/24087753/neo4j-rename-property-using-regex-of-current-property-value - 如果它是一個簡單的替換非正則表達式方法可能有效。 – wassgren

回答

2

中有一個暗號功能replace,但它不會取代正則表達式,只是簡單的字符串。 也許replaceRegex的功能請求可以完成?

解決方法是在您返回名稱(如果您使用來自其他應用程序的調用密碼查詢)後以編程方式執行此操作。