2017-12-26 12 views
0

Ich weiß, das ist dumm einfach, aber es funktioniert nicht.autohotkey wenn var ist mit OR

Irgendwie möchte ich diese Variable mit einem Operanden aber was auch immer kürzen. Kann mir bitte jemand eine Kurzschrift zeigen, die diesen Code schreibt?

var := "abc" 
if (var = "abc" or var = "def" or var = "ghi") 
{ 
    MsgBox Yes 
} 
else 
    msgbox No 
Return 

IE: wenn var = ABC | DEF | GHI

auch ich kann den Code zu einer Zeile zu verkürzen?

+0

ich dies funktioniert nur dachte aber immer noch –

+0

wenn RegExMatch verkürzt werden kann (var, "abc | def | ghi") –

Antwort

1

Dies ist funktional äquivalent zu Ihrem Code in einer Zeile:

msgbox % var ~= "^(abc|def|ghi)$" ? "Yes" : "No" 
+0

Ich bin so nah, aber verpasst die ~. Vielen Dank! –