Простая регулярка, как?

Статус
В этой теме нельзя размещать новые ответы.

Албибеков

Постоялец
Регистрация
24 Июн 2016
Сообщения
33
Реакции
31
  • Автор темы
  • Заблокирован
  • #1
Всем доброго времени суток.
Помогите составить регулярку.
Не соображу(((

PHP:
<?php
$text = '
<span><td>http://www.site1.ru</td></span><span class="radio-size">site1.ru</span>
<span><td>http://www.site2.ru</td></span><span class="radio-error">site2.ru</span>
<span><td>http://www.site3.ru</td></span><span class="radio-size">site3.ru</span>
<span><td>http://www.site4.ru</td></span><span class="radio-size">site4.ru</span>
<span><td>http://www.site5.ru</td></span><span class="radio-error">site5.ru</span>';

preg_match_all('#<span><td>(.+?)</td></span><span class="radio-error">#su', $text, $data);

echo implode($data[1]);
?>

Нужно выдернуть только Для просмотра ссылки Войди или Зарегистрируйся и Для просмотра ссылки Войди или Зарегистрируйся, где имеется radio-error
 

Албибеков

Постоялец
Регистрация
24 Июн 2016
Сообщения
33
Реакции
31
  • Автор темы
  • Заблокирован
  • #2
Написал. Извините, если кого отвлек(((
PHP:
preg_match_all('`(\<span><td>)\s*+(.*?)(?=</td></span><span class="radio-error">|(?1))`', $text, $matches);
print implode($matches[2]);
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху