заменять символы в блокноте ++ НО исключать символы внутри одинарных кавычек
У меня есть строка в таком виде:
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 ++!