
我有幾百行這樣的程式碼要檢查
(僅作為範例):
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選中“正則表達式”),它起作用了,
但我得到了太多結果,因為它還q
在每個變數的開頭找到了 a 。
因此,我嘗試了其他幾個選項,例如([^ ]q)([^_]q)
和[^ ]q|[^_]q
,
但我不知道如何正確應用多個排除。
也就是說,如果一切順利的話
——我什麼都不想找;如果至少有 1 個「拼字錯誤」
——我想找到所有錯誤。
答案1
根據您的搜尋字串嘗試此搜尋字串:[^_]q[^\w]
它查找“非下劃線、q、非單字字元”。
它還會找到一個單一的q
,我希望你沒有。