1

Тема: AHK: Регулярные выражения. Скопировать в переменную найденные слова

есть регулярка, я её составил через https://regex101.com/
выглядит она так:


"\b\w+\b":"\b\w+\b"

Она находит определенные слова по типу "Name":"Petya" "Nick":"Valera"
при этом всё остальное в тексте игнорируется, так и должно быть.

Теперь вопрос, как скопировать только найденные мне данные в строках, игнорируя другую информацию?
RegPlace может как-то удалить всё и оставить только найденные мной слова?

Просто моя проблема в том, что если данная регулярка выделяет нужное, то я не знаю как сделать отрицание (чтобы это нужно не выделялось, а всё остальное выделилось).
Пробовал оборачивать в [^] с отрицанием вокруг, но видимо это не работает.


"\b\w+\b":"\b\w+\b"

2 (изменено: Clannad5, 2020-10-25 16:31:43)

Re: AHK: Регулярные выражения. Скопировать в переменную найденные слова

Нашел такой способ перебора:

pos := 1
while(pos := RegExMatch(Var, """\b\w+\b"":""\b\w+\b""", OutputVar, pos)) {
	; do something with OutputVar
Pos += 1
Msgbox, OutputVar
}