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

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

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: регулярное выражение с условием

Сообщения:  [1-1] 

 
 автор: AquaGen   (17.08.2012 в 21:23)   письмо автору
 
 

В яндекс.блогах нужно получить url полной версии записи.
url хранится в table class="b-more ItemMore-Holder " ->tr->td->a class="link link-plus ItemMore-Switcher SearchStatistics-link"

вот пример страницы:
http://blogs.yandex.ru/search.xml?text=%D1%8F%D0%BD%D0%B4%D0%B5%D0%BA%D1%81

но url есть не у всех записей. мне нужно если url есть, был url, если нет - пусто. если просто по table искать, то выводятся значения где есть урл, в итоге не понятно какое значение какой записи принадлежит

попробовал что-то типа такого, чтобы когда table нет, записывались данные из какого-нибудь дива, но не работает
<div class="b-item i-bem [\s\S]*?>(?<table>(<table [\s\S]+>([\s\S]+)<\/table>)|([\s\S]*?)){1}([\s\S]*?)([\s\S]*?)<\/ul><\/div> 

  Ответить  

Сообщения:  [1-1] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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