我有一些字段可能具有以下值:
"
\
\n <-- or any possible carriage return
我想用以下内容替换它们:
\"
\\
<-- this represents a space
理想情况下,我想使用REGEX_REPLACE
或其他方法一次性完成。
我目前正在执行以下操作。这是低效的,因为它必须进行三次通过。
SELECT replace( replace( replace( 'He\llo " I am \na \string\n pl"eas\ne fi"x me\n, '\', '\\' ), '\n', ' ' ), '"', '\"' ) FROM DUAL;
输出应为
He\\llo \" I am \ a \\string\ pl\"eas\ e fi\"x me\