
Ich muss einige hundert Zeilen Code wie diesen prüfen
(nur als Beispiel):
q_Var1_q = "Hello, "
q_Var2_q = "World!"
msgbox q_Var1_q & q_Var2_q
Ich möchte überprüfen, ob ich nicht vergessen habe, _
in jedes einzugeben _q
. D. h., wenn ich etwas wie (anstelle von )
finde , wäre das ein „Tippfehler“, der bearbeitet werden müsste.q_Var1q
q_Var1_q
Daher muss ich finden, any words
endet mit q
,
außerwenn sie _
vorher ein Recht dazu haben q
.
Ich habe [^_]q
es mit versucht Ctrl+F(mit aktiviertem „Regulärer Ausdruck“), und es hat funktioniert,
aber ich habe zu viele Ergebnisse erhalten, weil es auch q
am Anfang jeder Variable ein findet.
Also habe ich mehrere andere Optionen ausprobiert, wie ([^ ]q)([^_]q)
und [^ ]q|[^_]q
,
aber ich habe keine Ahnung, wie ich mehrere Ausschlüsse richtig anwenden kann.
D. h., wenn alles in Ordnung ist
–Ich will nichts finden; und wenn es mindestens einen „Tippfehler“ gibt
, möchte ich alle finden.
Antwort1
Versuchen Sie es mit diesem Suchbegriff, der auf Ihrem basiert:[^_]q[^\w]
Es sucht nach „kein Unterstrich, q, kein Wortzeichen“.
Es wird auch ein einzelnes gefunden q
, das Sie hoffentlich nicht haben.