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

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

SELECT column_name FROM table_name WHERE column_name IN ('A' , 'stu' ,'Meyer', ....);

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

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

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

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

select column_name from table_name where column_name in ('A' , 'stu' ,'Meyer', ....);

Или наоборот)

SELECT COLUMN_NAME FROM TABLE_NAME WHERE COLUMN_NAME IN ('A' , 'stu' ,'Meyer', ....);

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

(Я нахожу часть одинарных кавычек, например, '(. *?)' Или '(\ w +)' или '[[: alpha:]] {1,}', ..)

Я рад за каждый ответ, даже если вы не используете notepad ++!

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

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