Aplicar múltiples exclusiones de búsqueda en Notepad++

Aplicar múltiples exclusiones de búsqueda en Notepad++

Tengo unos cientos de líneas de código como este para verificar
(solo como ejemplo):

q_Var1_q = "Hello, "
q_Var2_q = "World!"

msgbox q_Var1_q & q_Var2_q

Quiero comprobar si no me olvidé de escribir _dentro de cada uno _q.
Es decir, si encuentro algo como q_Var1q(en lugar de q_Var1_q)
, sería un "error tipográfico" editar.

Por lo tanto, necesito encontrar any wordsel final con q,
exceptosi tienen un _derecho antes de eso q.

[^_]qLo intenté Ctrl+F(con "Expresión regular" marcada) y funcionó,
pero obtuve demasiados resultados porque también encuentra una qal principio de cada variable.
Así que probé varias otras opciones, como ([^ ]q)([^_]q)y [^ ]q|[^_]q,
pero no me quedé sin idea de cómo aplicar múltiples exclusiones correctamente.

Es decir, si todo está bien
...no quiero encontrar nada; y si hay al menos 1 "error tipográfico"
, quiero encontrarlos todos.

Respuesta1

Pruebe esta cadena de búsqueda, basada en la suya:[^_]q[^\w]

Busca "sin guión bajo, q, sin carácter de palabra".

También encontrará un single q, que espero que no tengas.

información relacionada