Тема: AHK: Несколько результатов в многострочной регулярке
Здравствуйте. Вопрос следующего характера. Как можно заставить многострочную регулярку вывести все совпадения?
В указанном примере выводится только первое значение (разумеется!). Но как сделать запись в файл всех? Поместить регулярку в какой-то цикл? Но как? Ведь построчный цикл чтения (Loop, Read,) тут уже не подойдёт, поскольку регулярка многострочная.
Количество блоков <tr> заранее неизвестно. От 0 до тысячи.
text =
(
<tr>
тест 4
</tr>
<tr>
тест 3
</tr>
<tr>
тест 1
</tr>
)
pattern=<tr>.*?тест (.).*?</tr>
if RegExMatch(text, pattern, line)
FileAppend, %line1%`n, %A_ScriptDir%/test.txt
return
Должно быть в файле на выходе:
4
3
1