Запрос регулярного выражения для удаления символов из строк, содержащих фразу - PullRequest
0 голосов
/ 15 января 2020

Я пытаюсь преобразовать свои DDL из Oracle в Postgres, но у меня проблема с символами в двойных кавычках. Я хочу удалить двойные кавычки из каждой строки, которая содержит фразу "CREATE TABLE". Например, я хочу, чтобы: CREATE TABLE "ILIKEMEMES" было преобразовано в: CREATE TABLE ILIKEMEMES, но я не хочу, чтобы строка ("ID" VARCHAR(255) также менялась. Я делаю это на Notepad ++, поэтому Python сценарии не будут моим первым выбором решения.

1 Ответ

0 голосов
/ 15 января 2020

Попробуйте выполнить следующие операции поиска и замены в режиме регулярных выражений:

Find:    \bCREATE TABLE "(.*?)"
Replace: CREATE TABLE $1

Это будет нацелено только на создание операторов таблицы, имя таблицы которых будет заключено в двойные кавычки.

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