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

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

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

 

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

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

тема: имя + ссылка
 
 автор: ZeeG   (06.12.2007 в 11:05)   письмо автору
 
 

Всем привет.
Не пойму как вытащить и ссылку, и имя:

    <td width="119" height="51" align="center" valign="middle"><h5><a href="antigua.htm"><b><font face="StoneInformal" size="2" color="#000000">ANTIGUA</font></b></a></h5>
    </td>

если млжно маленьеий премер.
Спасибо

   
 
 автор: Faraon   (06.12.2007 в 12:03)   письмо автору
 
   для: ZeeG   (06.12.2007 в 11:05)
 

Как то так

<pre>
<?php
$t
='<td width="119" height="51" align="center" valign="middle"><h5><a href="antigua.htm"><b><font face="StoneInformal" size="2" color="#000000">ANTIGUA</font></b></a></h5>
    </td>'
;
preg_match_all("|<a href=\"([^\"]+)\"><b><font[^>]+>(.+?)</font></b></a>|is"$t$out);
print_r ($out);
?>

   
 
 автор: cheops   (06.12.2007 в 12:19)   письмо автору
 
   для: ZeeG   (06.12.2007 в 11:05)
 

Можно поступить следующим образом
<?php
  $text 
'<td width="119" height="51" align="center" valign="middle">
  <h5><a href="antigua.htm"><b><font face="StoneInformal" size="2" 
  color="#000000">ANTIGUA</font></b></a></h5></td>'
;
  
$pattern "|<a href=\"([^\"]+)\"[^<]+<[^<]+[^>]+>(.+?)<|is";
  
preg_match_all($pattern$text$out);
  unset(
$out[0]);
  echo 
"<pre>";
  
print_r($out);
  echo 
"</pre>";
?>

   
Rambler's Top100
вверх

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