REGEXP_REPLACE не работает должным образом для замены символов, заключенных в запятые - PullRequest
0 голосов
/ 29 декабря 2018

Я хочу использовать REGEXP_REPLACE для очистки строковых значений, в которых есть '', и я попробовал это:

REGEXP_REPLACE("Stacko 'N' verflow",'([A-Z])','\\1')

Я ожидаю получить Stacko N verflow, что я делаю неправильно?

1 Ответ

0 голосов
/ 29 декабря 2018

Если вы хотите соответствовать одинарные кавычки, вы должны включить их в свой шаблон.Также используйте $1 для захваченного значения.Попробуйте:

REGEXP_REPLACE('Stacko ''N'' verflow', '''([A-Z])''', '$1')

И не заключайте строковые литералы в двойные кавычки.SQL использует для этого одинарные кавычки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...