есть текст:
cart = {"note\":null,\"cart_level_discount_applications\":[]};\n MAKEBECOOL_BUNDLES.product = {"id\":7148755124373,\"title\":\"Couch Jumper White 6 Pack\",\"handle\":\"couch-jumper-white-6-pack\",\"description\":\"\\u0026lt;p\\u0026gt;Ultra-comfortable, "variants": anti-bacterial socks You’re gonna love them as much as we do! Guaranteed!\\u0026lt;\\\/p\\u0026gt;\"};\n MAKEBECOOL_BUNDLES.isPhysicalBundle = true;\n
нужно вытащить JSON от {"id до t;\"};
написал такую регу,
~({[\\\\]*"[^;]*?"variants[\\\\]*":.*?"}+);~i
если делать так ~({[\\\\]*".*?"variants[\\\\]*":.*?"}+);~i
то залетает первый ненужный жсон в результат
возникла трудность, что исключение ; не срабатывает по причине того, что знак попадается в нужном тексте, необходимо исключить последовательность символов }; для того чтобы несколько жсонов не залетали в результат, и вообще не могу никак разобраться, как можно исключить больше одного символа именно в последовательности(тоесть одна } - можно, одна ; - можно, а }; - нельзя)
спасибо!
--------
Вопрос решен, ответ в комментарии от пользователя
dodo512, просьба кураторам закрыть пост.