1 (изменено: mr.ramser, 2016-11-09 21:43:24)

Тема: RegExMatch

Ребят, помогите, мне нужно с помощью RegExMatch извлеч из вот этого:

</tr><tr class="displayed">
	<td><span class="user-icon"></span> [REC]DIVERSE</td>
	<td>18 lvl</td>
	<td>Black Kings</td>
	<td>Pac</td>

такие данные как:

18 lvl, Black Kings, Pac

и чтоб шаблон RegExMatch извлекал данные после переменной %name% где переменная name это [REC]DIVERSE, не судите строго, всего лишь начинаю по тихоньку разбираться в ахк и за ранее спасибо)

2

Re: RegExMatch

Помогите пожалуйста)

3 (изменено: Malcev, 2016-11-15 18:00:57)

Re: RegExMatch

var=
(
</tr><tr class="displayed">
	<td><span class="user-icon"></span> [REC]DIVERSE</td>
	<td>18 lvl</td>
	<td>Black Kings</td>
	<td>Pac</td>
)
match := "", Pos := 1
While Pos := RegexMatch(var, ">([^>]*)</td>", match, Pos+StrLen(match))
   msgbox "%match1%"

Либо так:

match := "", Pos := 1
While Pos := RegexMatch(var, "<td>([^>]*)</td>", match, Pos+StrLen(match))
   msgbox "%match1%"

4

Re: RegExMatch

Malcev не совсем понимаю применение цикла, так как строка так или иначе будет порезана на массив. Ну и второй пример не совсем удачный из-за наличия тега <span> в исходном тексте.

5

Re: RegExMatch

Malcev не совсем понимаю применение цикла, так как строка так или иначе будет порезана на массив

Не понимаю, что вы имеете в виду.

второй пример не совсем удачный из-за наличия тега <span> в исходном тексте.

Второй пример выполняет условия задачи, если я правильно ее понял:

чтоб шаблон RegExMatch извлекал данные после переменной %name% где переменная name это [REC]DIVERSE