Page 1 of 1

RegExMatch (easy)

Posted: 29 Jul 2017, 03:16
by fedek
Hi, i have some text here. How to get to a variable everything from "Описание задания: "(`n) to "Внимание!", not including it. And where i can read about RegExMathc excluding help.
Spoiler

Re: RegExMatch (easy)  Topic is solved

Posted: 29 Jul 2017, 03:40
by jeeswg
Like this?

Code: Select all

q::
vText := " ;continuation section
(Join`r`n
Автор:
Категория Социальные сети
Отзывы о задании Отзывов нет
Все задания автора Смотреть
Избранное
Добавить
Мои отчёты на этом задании Смотреть
Статистика по заданию
Описание задания:
страниц https://vk.com/_45%2Fall
Ссылка для выполнения этого задания: https://vk.com/?w=wall41622_45%2Fall
Внимание!
)"

vNeedle := "s)Описание задания:.*(?=Внимание!)"
;vNeedle := "s)Описание задания:.*?(?=Внимание!)" ;sometimes the question mark useful to make it ungreedy
RegExMatch(vText, vNeedle, vMatch)
MsgBox, % "[" vMatch "]"
Clipboard := vMatch
return
Also:
jeeswg's RegEx tutorial (RegExMatch, RegExReplace) - AutoHotkey Community
https://autohotkey.com/boards/viewtopic.php?f=7&t=28031

Although this is very useful:
Regular Expressions (RegEx) - Quick Reference
https://www.autohotkey.com/docs/misc/RegEx-QuickRef.htm

Re: RegExMatch (easy)

Posted: 29 Jul 2017, 04:09
by fedek
Thanks!