在 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

我尝试了[^_]qin Ctrl+F(选中“正则表达式”),它成功了,
但我得到了太多结果,因为它还q在每个变量的开头找到了一个。
所以我尝试了其他几个选项,比如([^ ]q)([^_]q)[^ ]q|[^_]q
但我不知道如何正确应用多个排除。

也就是说,如果一切顺利的话
——我什么也找不到;如果至少有 1 个“拼写错误”
——我希望找出所有这些错误。

答案1

根据您的情况,尝试以下搜索字符串:[^_]q[^\w]

它寻找“非下划线、q、非单词字符”。

它还会找到一个单一的q,我希望你没有。

相关内容