使用正则表达式替换 Oracle SQL 中的方框字符

Replace box characters in Oracle SQL using regex replace

如何使用 regexp_replace 替换 oracle sql 中 table 的方框字符? 我试图在正则表达式替换中指定方框字符的unicode转义序列但是它不起作用,有没有其他方法可以替换。

使用的查询: select regexp_replace(colA,'[\u001A]','') 来自 tableA;

怎么样

regexp_replace(colA, unistr('[=10=]1A'))

如果您只想替换一个字符串,则不需要正则表达式,标准 replace 的性能会更好:

replace(colA, unistr('[=11=]1A'))