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

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

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

 

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

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

тема: кривое рег. выражение?
 
 автор: pissed   (25.06.2008 в 00:05)   письмо автору
 
 

И снова чтото не так.
имеем
<td class="ntitle" align="left" height="16">Made Мan: Человек мафии</td>
........
<a href="http://gamefree.ru/games/1152-made-man.html"><b>Читать подробнее</b> (753)</a>


echo preg_match_all('|<td height="16" align="left" class="ntitle">(.*)</td>[^>]+<a href="(.*)"><b>Читать подробнее|isU',$res,$title);


В чем проблема?

   
 
 автор: pissed   (25.06.2008 в 00:21)   письмо автору
 
   для: pissed   (25.06.2008 в 00:05)
 

reg_match_all('|<td height="16" align="left" class="ntitle">(.*)</td>.*<a href="(.*)"><b>Читать подробнее|isU',$res,$title);[

так работает но берет еще левые ссылки

   
 
 автор: xx77   (25.06.2008 в 01:26)   письмо автору
 
   для: pissed   (25.06.2008 в 00:21)
 

<pre><?
preg_match_all
('#^\s+<td[^>]*? class="ntitle">([^<]+).+?^\s+<td[^>]*? class="slink">\s*<a[^>]*? href="([^"]+)"#sm'$text$text);
print_r($text[1]);
?>

<hr/>

<?
print_r
($text[2]);
?></pre>

   
Rambler's Top100
вверх

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