Я пытаюсь проверить, есть ли в документе «rechnung», «gutschrift» или «invoice». Я использую RegexMatch в Autohotkey. Сначала я прочитал файл Excel для регулярных выражений. Я использовал «i) rechnung», «i) gutschrift» и «i) invoice», и все работает так, как должно. Теперь я хочу проверить, является ли его «rechnung» без чего-либо, кроме него, поэтому он не должен совпадать с «rechnungsabschluss», например. Я пытался добавить \ s и [\ v \ h] так:
i) [\ v \ h] rechnung [\ v \ h]
i) \ srechnung \ s
, но это больше не будет соответствовать.
Это строка:
[...] n, 02.04.2020
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
Это прекрасно работает для "rechnung" в Bbsuch, но это не так работать с 2 примерами выше.
Буду признателен за любую помощь, заранее спасибо!