Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вытащить данные из javascript массива
 
 автор: man1   (15.12.2011 в 01:07)   письмо автору
 
 

Помогите составить регулярку, чтобы выцепить данные из такого вот массива:


}Friends.init({
  friendsList: {"all":[['1379288','http://cs9243.vk.com/u1379288/d_7c2612d6.jpg','/murmario','','Милая Марио','0','2','14']
,['1637169','http://cs11464.vk.com/u1637169/d_767cf797.jpg','/anastasiaglad','','Анастасия Гладких','0','0','0']
,['1780401','http://cs10577.vk.com/u1780401/d_aba15a8e.jpg','/id1780401','','Апсуа Ажиба','0','332','0']
,['1897216','http://cs10960.vk.com/u1897216/d_1cc2df33.jpg','/agrba_z','Online','Захар Агрба','0','2','13']
,['2536089','http://cs5266.vk.com/u2536089/d_6e2f43ce.jpg','/prosto_me','Online','Кэт Ременцова','0','136','14']
,['2894024','http://cs9838.vk.com/u2894024/d_9bec299e.jpg','/id2894024','','Юля Щадина','0','289','13']
,['2897193','http://cs10385.vk.com/u2897193/d_0de3bc0c.jpg','/idaniamihmel','','Анна Михмель','0','265','14']
,['3018293','http://cs4951.vk.com/u3018293/d_10320fa2.jpg','/krisdurst','Online','Kris Durst','0','264','14']
,['3084681','http://cs5728.vk.com/u3084681/d_772c537a.jpg','/partybreaker','','Luka Filipovich','0','338','0']
,['3089184','http://cs11273.vk.com/u3089184/d_7789764d.jpg','/id3089184','','Дима Tskhadaiya','0','0','0']
,['3214333','http://cs11367.vk.com/u3214333/d_efaff0e0.jpg','/rima4','Online','Rima Mikitenko','0','92','14']
,['3279113','http://cs10505.vk.com/u3279113/d_32054332.jpg','/kira_is_love','Online','Yagami Light','0','471518','14']
,['3350072','http://cs11101.vk.com/u3350072/d_ded7b65a.jpg','/id3350072','','Anastasia Glazyrina','0','128','13']
,['3396781','http://cs4190.vk.com/u3396781/d_bc39ec2c.jpg','/id3396781','','Tanya kravtsova','0','0','0']
,['3573926','http://cs10060.vk.com/u3573926/d_523baf8e.jpg','/id3573926','','Алёна Полухина','0','4401','0']
,['3671149','http://cs10839.vk.com/u3671149/d_dcad3f82.jpg','/id3671149','','Yana Yana','0','0','0']
,['3671504','http://cs11194.vk.com/u3671504/d_2cb040ce.jpg','/alipovalera','Online','Валерия Алипова','0','319','16']
,['3875377','http://vk.com/images/deactivated_100.gif','/kazakovao','','Олечка Казакова','0','2','14']
,['3972561','http://cs5392.vk.com/u3972561/d_71941217.jpg','/irrepressible_paparazzi','','Софья Кузьминова','0','2','0']
,['4013528','http://cs9702.vk.com/u4013528/d_d7e0f9e6.jpg','/katesen','','Kate Sen','0','265','0']
,['5013313','http://cs10571.vk.com/u5013313/d_712de0f7.jpg','/id5013313','Online','Arina Аймалетдинова','0','338','0']
,['7360323','http://cs9701.vk.com/u7360323/d_0ea818cb.jpg','/id7360323','','Асад Шейхов','0','536305','12']
,['8744778','http://cs5339.vk.com/u8744778/d_6276c192.jpg','/id8744778','Online','Евглена Зеленая','0','1276','0']
,['8863982','http://cs5193.vk.com/u8863982/d_02c4670e.jpg','/infernaljuice','Online','Екатерина Александровна','0','1859','14']
,['12539856','http://cs10404.vk.com/u12539856/d_2d153cd7.jpg','/id12539856','','Mr Leo','0','9440','0']
,['14286126','http://cs1703.vk.com/u14286126/d_cf5258d8.jpg','/id14286126','','Венера Цирозиди','0','2','14']
,['19927788','http://cs4564.vk.com/u19927788/d_d6e6ab4e.jpg','/id19927788','','Irina Avyazova','0','0','0']
,['20059046','http://cs10125.vk.com/u20059046/d_c8596de9.jpg','/id20059046','','Anastasia DJ','0','192227','0']
,['37401979','http://cs10410.vk.com/u37401979/d_ef9eb394.jpg','/lerushaept','','Lerochga Ept','0','0','0']
,['52880659','http://cs10476.vk.com/u52880659/d_e7d58832.jpg','/id52880659','','Spartac Kotanidis','0','0','0']
,['78695703','http://cs9778.vk.com/u78695703/d_778d6d06.jpg','/id78695703','','Diana Danelia','0','0','0']
,['117672149','http://cs9466.vk.com/u117672149/d_5395ed9a.jpg','/id117672149','','Vaxo Tsaguria','0','0','0']
]},
  shownFriends: 15,
  friendsPerPage: 15,
  sectionCount: 33,
  curSection: "all",


Если делать нечто вроде preg_match('|['(.+)','(.+)','(.+)','(.+)','(.+)','(.+)','(.+)','(.+)']\|');
то тащится всякий мусор.

Есть какой-нибудь вариант по проще?

Вообще, нужны только ссылки на картинки и имена.

  Ответить  
 
 автор: duhon   (15.12.2011 в 01:24)   письмо автору
 
   для: man1   (15.12.2011 в 01:07)
 

может проще циклом обойти массив, и забирать 1 и 4 элемент массива.

  Ответить  
 
 автор: man1   (15.12.2011 в 01:25)   письмо автору
 
   для: duhon   (15.12.2011 в 01:24)
 

эту информацию нужно спарсить со странички, это просто вырезка из html кода...

  Ответить  
 
 автор: duhon   (15.12.2011 в 11:39)   письмо автору
 
   для: man1   (15.12.2011 в 01:25)
 

это ничего не меняет
находим нужнный массив регуляркой
{"all":([^}]+)}

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования