Тема: AHK: Несколько условий в RegExMatch
Доброго времени суток товарищи, прошу у вас помощи.
Как в RegExMatch указать несколько значений?
log := {str:"",find:0,num:0} , log.str := []
Loop, read, %path_log2%
log.str.Insert(A_LoopReadLine) ,log.num := A_Index
loop 20
if RegExMatch( log.str[log.num + 1 - A_Index]
,"\[(.*)\] (.*) (.*)_(.*): Привет"
, end_str) and (log.find:=log.num + 1 - A_Index)
break
как мне в данном случае, строку:
"\[(.*)\] (.*) (.*)_(.*): Привет"
Задействовать несколько раз, с разными ключевыми словами.
К примеру:
"\[(.*)\] (.*) (.*)_(.*): Привет"
"\[(.*)\] (.*) (.*)_(.*): Hi"
"\[(.*)\] (.*) (.*)_(.*): ку"
"\[(.*)\] (.*) (.*)_(.*): Здарова"
И так далее. Что бы искал в файле одну из этих фраз.
Очень нуждаюсь в вашей помощи.