【发布时间】:2017-06-08 23:24:54
【问题描述】:
我想修复一些使用错误编码上传的数据。 考虑以下示例:
RUE DE SAN MARTI¦O N¦ 123
我想用 # 替换 ¦,但前提是它前面有数字或字符 N
我想要的输出是:
RUE DE SAN MARTI¦O N# 123
我尝试了以下替换:
SELECT REGEXP_REPLACE('RUE DE SAN MARTI¦O N¦ 123','[\d]\¦|[N]\¦','#')
FROM dual;
正确检测要匹配的字符,但据我所知,替换字符串用作文字。但是我想在¦ 之前保留N。
有没有人幸运地解决了类似的问题?
【问题讨论】: