我正在尝试查看文档中是否包含“ rechnung”,“ gutschrift”或“发票”。我在Autohotkey中使用RegexMatch。首先,我阅读了有关正则表达式的Excel文件。我使用了“ i)rechnung”,“ i)gutschrift”和“ i)发票”,并且一切都在正常进行。现在,我要检查其“ rechnung”是否没有其他内容,例如,它不应该与“ rechnungsabschluss”匹配。我试图像这样添加\ s和[\ v \ h]:
i)[\ v \ h] rechnung [\ v \ h]
i)\ srechnung \ s
但不再匹配。
这是字符串:
[...] n,2020年4月4日
Rechnung Nr。 01 [...]
这是我尝试匹配的代码:
global BbName
global BbSuch
Art:=""
MatchPos:=10000000000000000000000000
for k,v in BbSuch{
Match:=RegexMatch(Dateiinhalt, "i)" v)
if (Match < MatchPos and Match <> 0 ) {
Art:=BbName[k]
MatchPos:=Match
}
}
return Art
这对于Bbsuch中的“ rechnung”来说很好用,但不适用于上面的两个示例。
我需要任何帮助,谢谢!