値が以下の文字:[email protected]#$%^&*()
とスペース文字を含むプロパティを持っています。neo4jのノードプロパティから特殊文字を置き換える正規表現
すべてを空の文字列に置きたいと思います。
これを行うには、適切な正規表現を提案してください。
値が以下の文字:[email protected]#$%^&*()
とスペース文字を含むプロパティを持っています。neo4jのノードプロパティから特殊文字を置き換える正規表現
すべてを空の文字列に置きたいと思います。
これを行うには、適切な正規表現を提案してください。
あなたはすでに正規表現を持っている、それはあなたが記載されているすべての文字のクラスです:
[[email protected]#$%^&*() ]
あなたは自分の言語の正規表現/文字列のAPIを使用して、空の文字列ですべてのオカレンスを交換する必要があります。
例えば、Javaで:
// The pattern can be declared as a constant, computed only once.
Pattern p = Pattern.compile("[[email protected]#$%^&*() ]");
String newPropName = p.matcher(propName).replaceAll("");
あなたはサイファーコードから使用することができ、これまで、文書化されていないAPOC機能、apoc.text.replace
は、あります。 2番目のパラメータとして正規表現を受け入れます。 (それは関数であるので、CALL
句で呼び出されていない。)例えば
:
RETURN apoc.text.replace('[email protected][email protected]', '[[email protected]#$%^&*() ]', '') AS res;
戻り値:
╒═══╕
│res│
╞═══╡
│1 │
└───┘