reemplazar caracteres en el bloc de notas ++ PERO excluir caracteres dentro de comillas simples (2da)
reemplazar caracteres en el bloc de notas ++ PERO excluir caracteres dentro de comillas simples
Lo siento para todos los usuarios (especialmente para Avinash Raj) que ya respondieron la primera pregunta similar: simplemente olvidé el segundo tipo de cadena. (Y (eso es lo triste): no puedo ajustar la solución de la primera pregunta similar a la segunda clase de cadena ...)
Tengo DOS cadenas diferentes en este tipo:
SELECT column_name FROM table_name WHERE column_name IN ('A' , 'st9u' ,'Meyer', ....);
WHERE a.object_type IN (' 'TABLE'', ''MATEerialIZED VIE3W' ')
Quiero reemplazar todos los caracteres en notepad ++ de arriba a abajo, PERO excluir de los caracteres de reemplazo dentro de comillas simples.
condición: ¡No existe una estructura sólida antes / detrás / entre las comillas simples!
(Eso significa que no puedo usar la palabra clave "IN" o signos como "," o "(" o ")" o ";" para esta expresión regular ...!)
Lo que ocurre una vez es que son posibles dos estructuras para comillas simples:'Palabra | Número' o'' Palabra | Número '' (pero, como se muestra en el segundo ejemplo, ¡con un número diferente de espacios entre cada comilla!).
cadena objetivo (los caracteres dentro de comillas simples deben permanecer inmutables):
select column_name from table_name where column_name in ('A' , 'st9u' ,'Meyer', ....);
where a.object_type in (' 'TABLE'', ''MATerialIZED VIE3W' ')
¿Cómo puedo excluir en notepad ++ la parte de comillas simples (del reemplazo)?