autohotkey 如果 var 与 OR

autohotkey if var is with OR

我知道这很简单,但行不通。

不知怎的,我想用一个操作数来缩短这个变量,但无论如何。有人可以告诉我 shorthand 编写这段代码的方法吗?

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

IE:如果 var = ABC|DEF|GHI

我也可以将代码缩短到一行吗?

这在功能上等同于您的一行代码:

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