В одной из моих таблиц есть строки, в которых мне нужно заменить некоторые специальные символы, такие как ' _ ? °
и квадратные скобки [
]
.Когда я пытаюсь это сделать, это работает как ожидалось:
SELECT REGEXP_REPLACE('BIG''EAST_?°[]', '[_?°'']', ' ') FROM DUAL;
Я получаю:
BIG EAST []
Затем я добавляю квадратные скобки в свое регулярное выражение:
SELECT REGEXP_REPLACE('BIG''EAST_?°[]', '[_?°''\[\]]', ' ') FROM DUAL;
Iожидал этого:
BIG EAST
Но я получаю:
BIG'EAST_?°
Как мне правильно убрать квадратные скобки в моем регулярном выражении?