1 (изменено: ypppu, 2019-08-02 19:11:32)

Тема: AHK: Помощь с регулярными выражениями (RegEx)

Есть ответ от сервера

{"response":{"count":6624,"items":[{"date":1564751467,"from_id":163869020,"id":895210,"out":1,"peer_id":354414290,"text":"привет мир","conversation_message_id":7316,"fwd_messages":[],"important":false,"random_id":1966388348,"attachments":[],"is_hidden":false,"update_time":1564751471}]}}

Надо отсюда вытащить

привет мир

Буду рад помощи с реализацией

2

Re: AHK: Помощь с регулярными выражениями (RegEx)

Если есть гарантия, что в нужном тексте нет кавычек, тогда так:

json = {"response":{"count":6624,"items":[{"date":1564751467,"from_id":163869020,"id":895210,"out":1,"peer_id":354414290,"text":"привет мир","conversation_message_id":7316,"fwd_messages":[],"important":false,"random_id":1966388348,"attachments":[],"is_hidden":false,"update_time":1564751471}]}}
RegExMatch(json, """text"":""\K[^""]+", text)
MsgBox, % text
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Skype dmitry_fiveg

3

Re: AHK: Помощь с регулярными выражениями (RegEx)

teadrinker пишет:

Если есть гарантия, что в нужном тексте нет кавычек, тогда так:

json = {"response":{"count":6624,"items":[{"date":1564751467,"from_id":163869020,"id":895210,"out":1,"peer_id":354414290,"text":"привет мир","conversation_message_id":7316,"fwd_messages":[],"important":false,"random_id":1966388348,"attachments":[],"is_hidden":false,"update_time":1564751471}]}}
RegExMatch(json, """text"":""\K[^""]+", text)
MsgBox, % text

Благодарю