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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Поможете с регуляркой?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
BlackHacker
Отправлено: 27 Августа, 2012 - 17:26:27
Post Id


Новичок


Покинул форум
Сообщений всего: 38
Дата рег-ции: Май 2010  


Помог: 0 раз(а)




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


Дело в том, что при наличии лишних кавычек целостность формата JSON нарушается, и данные не конвертируются в массив. Так же буду очень признателен, если кто-нибудь поделится кодом PHP для валидации и исправления запроса JSON. Заранее спасибо тем, кто поможет.
 
 Top
Bartezz
Отправлено: 27 Августа, 2012 - 19:26:03
Post Id



Гость


Покинул форум
Сообщений всего: 70
Дата рег-ции: Февр. 2010  


Помог: 1 раз(а)




и что в примере этого кода нужно найти??
 
 Top
BlackHacker
Отправлено: 27 Августа, 2012 - 19:45:24
Post Id


Новичок


Покинул форум
Сообщений всего: 38
Дата рег-ции: Май 2010  


Помог: 0 раз(а)




нужно убрать лишние кавычки. в голову пришла только одна идея - искать текст между :" и "} и проверять количество кавычек. если больше двух - убирать лишние, т.к. из-за них строка корректно не обрабатывается. но я не слишком хорошо умею составлять регулярные выражения, поэтому пришел за помощью сюда.

(Отредактировано автором: 27 Августа, 2012 - 19:46:41)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Регулярные выражения »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB