заменить символы в блокноте ++ НО исключить символы внутри одинарных кавычек (2-й)

заменять символы в блокноте ++ НО исключать символы внутри одинарных кавычек

Извините всех пользователей (особенно Avinash Raj), которые уже ответили на 1-й подобный вопрос - я просто забыл 2-й тип строки. (И (это печально) - я не могу приспособить решение от 1-го подобного вопроса к 2-му виду строки ...)

У меня есть две разные строки в этом роде:

SELECT column_name FROM table_name WHERE column_name IN ('A' , 'st9u' ,'Meyer', ....);
WHERE    a.object_type IN (' 'TABLE'', ''MATEerialIZED VIE3W'   ')

Я хочу заменить все символы в блокноте ++ с верхнего на нижний, НО исключить из символов замены внутри одинарных кавычек.

состояние: Не существует сплошной структуры до / позади / между частью одинарных кавычек!

(Это означает - я не могу использовать ключевое слово "IN" или такие знаки, как "," или "(" или ")" или ";" для этого регулярного выражения ...!)

Единственное, что возможны две структуры для одинарных кавычек:«Слово | Номер» или же«» Слово | Номер «» (но, как показано во втором примере, с разным количеством пробелов между каждым кавычкой!).

целевая строка (символы внутри одинарных кавычек должны оставаться неизменными):

select column_name from table_name where column_name in ('A' , 'st9u' ,'Meyer', ....);
where    a.object_type in (' 'TABLE'', ''MATerialIZED VIE3W'   ')

Как я могу исключить в блокноте ++ часть одинарных кавычек (из замены)?

Ответы на вопрос(1)

Ваш ответ на вопрос