Применение множественных исключений поиска в Notepad++

Применение множественных исключений поиска в Notepad++

Мне нужно проверить несколько сотен строк кода, подобных этому
(просто в качестве примера):

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

msgbox q_Var1_q & q_Var2_q

Я хочу проверить, не забыл ли я ввести _внутри каждого _q.
То есть, если я найду что-то вроде q_Var1q(вместо q_Var1_q)
— это будет «опечатка», которую нужно будет исправить.

Поэтому мне нужно найти any wordsокончание на q,
кромеесли у них есть _право до этого q.

Я попробовал [^_]q( Ctrl+Fс отмеченным "Регулярное выражение"), и это сработало,
но я получил слишком много результатов, потому что он также находит a qв начале каждой переменной.
Поэтому я попробовал несколько других вариантов, например ([^ ]q)([^_]q)и [^ ]q|[^_]q,
но так и не понял, как правильно применять множественные исключения.

Т.е. если все хорошо
Я не хочу ничего найти.; и если есть хотя бы 1 «опечатка»
— я хочу найти их все.

решение1

Попробуйте эту строку поиска, основанную на вашей:[^_]q[^\w]

Он ищет «не-подчеркивание, q, не-слово-символ».

Он также найдет один файл q, которого, я надеюсь, у вас нет.

Связанный контент