Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Поможете с регуляркой?
Форумы портала PHP.SU » PHP » Регулярные выражения » Поможете с регуляркой?

Страниц (1): [1]
 

1. BlackHacker - 27 Августа, 2012 - 17:26:27 - перейти к сообщению
Всем привет. Имеется очень длинная строка, в которой нужно сделать поиск в определенном участке, между определенными символами, и удалить лишние кавычки. Вот пример кода:
CODE (htmlphp):
скопировать код в буфер обмена
  1. {"v":8577,"n":"любая_стро"ка_с_кав"ычками"}


Дело в том, что при наличии лишних кавычек целостность формата JSON нарушается, и данные не конвертируются в массив. Так же буду очень признателен, если кто-нибудь поделится кодом PHP для валидации и исправления запроса JSON. Заранее спасибо тем, кто поможет.
2. Bartezz - 27 Августа, 2012 - 19:26:03 - перейти к сообщению
и что в примере этого кода нужно найти??
3. BlackHacker - 27 Августа, 2012 - 19:45:24 - перейти к сообщению
нужно убрать лишние кавычки. в голову пришла только одна идея - искать текст между :" и "} и проверять количество кавычек. если больше двух - убирать лишние, т.к. из-за них строка корректно не обрабатывается. но я не слишком хорошо умею составлять регулярные выражения, поэтому пришел за помощью сюда.

 

Powered by ExBB FM 1.0 RC1