Всем привет!
Есть код такого вида:
{"src":"https:\/\/static.baza.farpost.ru\/v\/1624325689953_default","alt":"Lexus GS300 фото","label":"","isUnavailable":false,"msrc":"https:\/\/static.baza.farpost.ru\/v\/1624325689953_bulletin","private":false,"height":640,"width":640,"isMain":false},{"src":"https:\/\/static.baza.farpost.ru\/v\/1624325677098_default","alt":"Lexus GS300 фото","label":"","isUnavailable":false,"msrc":"https:\/\/static.baza.farpost.ru\/v\/1624325677098_bulletin","private":false,"height":640,"width":640,"isMain":true},{"src":"https:\/\/static.baza.farpost.ru\/v\/1669343438249_default","alt":"Lexus GS300 фото","label":"","isUnavailable":false,"msrc":"https:\/\/static.baza.farpost.ru\/v\/1669343438249_bulletin","private":false,"height":640,"width":640,"isMain":false}
Мне нужно получить только 1624325677098
Это в блоке, где "isMain":true".
Я пробовал сначала регуляркой:
самым коротким совпадением сначала спарсить от 1624325677098 до конца, чтобы потом второй регуляркой взять от начала до символа "_"
Но получаю первое число 1624325689953
Помогите с регуляркой, пожалуйста!
З.Ы. искомый блок может быть любым по счету, потому по номеру вхождения не зацепиться.
Есть код такого вида:
{"src":"https:\/\/static.baza.farpost.ru\/v\/1624325689953_default","alt":"Lexus GS300 фото","label":"","isUnavailable":false,"msrc":"https:\/\/static.baza.farpost.ru\/v\/1624325689953_bulletin","private":false,"height":640,"width":640,"isMain":false},{"src":"https:\/\/static.baza.farpost.ru\/v\/1624325677098_default","alt":"Lexus GS300 фото","label":"","isUnavailable":false,"msrc":"https:\/\/static.baza.farpost.ru\/v\/1624325677098_bulletin","private":false,"height":640,"width":640,"isMain":true},{"src":"https:\/\/static.baza.farpost.ru\/v\/1669343438249_default","alt":"Lexus GS300 фото","label":"","isUnavailable":false,"msrc":"https:\/\/static.baza.farpost.ru\/v\/1669343438249_bulletin","private":false,"height":640,"width":640,"isMain":false}
Мне нужно получить только 1624325677098
Это в блоке, где "isMain":true".
Я пробовал сначала регуляркой:
(?<=static\.baza\.farpost\.ru\\/v\\/).*?(?=isMain":true})
самым коротким совпадением сначала спарсить от 1624325677098 до конца, чтобы потом второй регуляркой взять от начала до символа "_"
Но получаю первое число 1624325689953
Помогите с регуляркой, пожалуйста!
З.Ы. искомый блок может быть любым по счету, потому по номеру вхождения не зацепиться.
Последнее редактирование: