Строка имеет следующий вид "file": "images\\/shoes\\/accessories\\/Tote Bag.jpg" Интересующая меня часть это вот эта ссылка: images\\/shoes\\/accessories\\/Tote Bag.jpg Собственно проблема в том что строка находится в записи вот такого вида (1, 1, 'aksessuary', 'Кожаная сумка для обуви', 'totebag', '2012-07-18 21:00:44', '2012-10-28 00:30:22', 653, '2012-07-18 21:00:44', '0000-00-00 00:00:00', 0, 1537, 1, 1, 653, '', 1, ' {\n "a964e206-538c-4785-9bef-8edb56707a9e": {\n "file": "images\\/shoes\\/accessories\\/Tote Bag.jpg",\n "title": "",\n "link": "",\n "target": "0",\n "rel": "",\n "width": 2048,\n "height": 1536\n },\n "583d10cc-5df5-4b33-bddb-76b297d5a650": {\n "0": {\n "value": ""\n }\n },\n "29d7830e-db6d-4d76-af56-2f7f641da885": {\n "0": {\n "sku": "",\n "in_stock": "1",\n "value": "600",\n "description": ""\n }\n },\n "cc0cee48-2525-4697-a653-ce204e8c37f1": {\n "value": "1"\n }\n}', ' {\n "metadata.title": "",\n "metadata.description": "",\n "metadata.keywords": "",\n "metadata.robots": "",\n "metadata.author": "",\n "config.enable_comments": 0,\n "config.primary_category": 26\n}'), Помогите написать регулярку
Просто нужно правильно готовить: Код (PHP): $instr = "images\\/shoes\\/accessories\\/Tote Bag.jpg"; $instr = '{"file":"'.$instr.'"}'; var_dump(json_decode($instr));
Вот эту строку мне и нужно получить с помощью регулярки у меня не одна запись, у меня их много, но общая часть у них вот эта ссылка
и как ты достал "запись" в таком виде? Это часть массива? Регулярку можно написать, если это строка. Если строка, то покажи именно строку, а не распечатанную часть массива (начинается со скобки и заканчивается скобкой с запятой).
Так это ж кусок дампа таблицы. INSERT INTO ... VALUES (),()...; Почему не можешь? Менее валидным от этого json не станет ) И что вообще ты собрался записывать? По моему косяк тут где-то в последовательность действий.