【发布时间】:2019-06-23 11:53:02
【问题描述】:
我的一张表中有字符串,我需要在其中替换一些特殊字符,例如 ' _ ? ° 和方括号 [ ]。
当我尝试这个时,它会像预期的那样工作:
SELECT REGEXP_REPLACE('BIG''EAST_?°[]', '[_?°'']', ' ') FROM DUAL;
我明白了:
BIG EAST []
然后我在我的正则表达式中添加方括号:
SELECT REGEXP_REPLACE('BIG''EAST_?°[]', '[_?°''\[\]]', ' ') FROM DUAL;
我预料到了:
BIG EAST
但我明白了:
BIG'EAST_?°
如何正确转义正则表达式中的方括号?
【问题讨论】:
标签: sql oracle regexp-replace