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

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

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

 

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

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

тема: Значения в ссылках
 
 автор: Sergey89   (22.01.2006 в 13:58)   письмо автору
 
 

Имеется HTML код:

//....
<tr><td><a class=small href='/cgi-bin/search_stat.pl?search_query=%E2%EE%E4%EA%E0&use_morph=on'>водка</a></tr><tr><td><a class=small href='/cgi-bin/search_stat.pl?search_query=%E2%EE%E4%EA%E0%20%F0%F3%F1%F1%EA%E8%E9%20%F1%F2%E0%ED%E4%E0%F0%F2&use_morph=on'>водка русский стандарт</a></tr><tr><td><a class=small href='/cgi-bin/search_stat.pl?search_query=%E3%EE%E2%EE%F0%FF%F9%E0%FF%20%E2%EE%E4%EA%E0&use_morph=on'>говорящая водка</a></tr>
//....


Необходимо выдрать из него текст ссылок. Тоесть в данном случае: водка русский стандарт, говорящая водка.

   
 
 автор: cheops   (22.01.2006 в 14:59)   письмо автору
 
   для: Sergey89   (22.01.2006 в 13:58)
 

Для этого можно воспользоваться регулярным выражением
<?php
  $pattern 
"|<a[^>]+>(.*)</a>|isU";
  
preg_match_all($pattern$text$out);
  echo 
"<pre>";
  
print_r($out[1]);
  echo 
"</pre>";
?>

   
Rambler's Top100
вверх

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