|
|
|
| Добрый вечер.
Как при помощи рег выражений можно извлечь значения:
Яблоко - 34
Груша - 52
<table width="95%" border="0" cellspacing="1" cellpadding="3">
<tr>
<td width="28%" align="center"><img src="images/app.gif" width="31" height="19"></td>
<td width="8%" class="kurs" align="center">1</td>
<td width="40%" class="kurs" align="left">Яблоко</td>
<td width="24%" class="kurs">34</td>
</tr>
<tr>
<td width="28%" align="center"><img src="images/gru.gif" width="31" height="19"></td>
<td width="8%" class="kurs" align="center">2</td>
<td width="40%" class="kurs" align="left">Груша</td>
<td width="24%" class="kurs">52</td>
</tr>
<tr>
<td width="28%" align="center"><img src="images/ban.gif" width="31" height="19"></td>
<td width="8%" class="kurs" align="center">3</td>
<td width="40%" class="kurs" align="left">Банан</td>
<td width="24%" class="kurs">14</td>
</tr>
</table>
|
| |
|
|
|
|
|
|
|
для: Xickan
(11.03.2008 в 19:25)
| | Кстати, тоже интересует этот вопрос... | |
|
|
|
|
|
|
|
для: Xickan
(11.03.2008 в 19:25)
| | Можно воспользоваться следующим решением
<?php
$contents = '<table width="95%" border="0" cellspacing="1" cellpadding="3">
<tr>
<td width="28%" align="center"><img src="images/app.gif" width="31" height="19"></td>
<td width="8%" class="kurs" align="center">1</td>
<td width="40%" class="kurs" align="left">Яблоко</td>
<td width="24%" class="kurs">34</td>
</tr>
<tr>
<td width="28%" align="center"><img src="images/gru.gif" width="31" height="19"></td>
<td width="8%" class="kurs" align="center">2</td>
<td width="40%" class="kurs" align="left">Груша</td>
<td width="24%" class="kurs">52</td>
</tr>
<tr>
<td width="28%" align="center"><img src="images/ban.gif" width="31" height="19"></td>
<td width="8%" class="kurs" align="center">3</td>
<td width="40%" class="kurs" align="left">Банан</td>
<td width="24%" class="kurs">14</td>
</tr>
</table>';
$pattern = "|<td[^>]+>([^<]+)</td>[\s]*<td[^>]+>([^<]+)</td>[\s]*</tr>|is";
preg_match_all($pattern, $contents, $out);
unset($out[0]);
echo "<pre>";
print_r($out);
echo "</pre>";
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(12.03.2008 в 15:21)
| | Спасибо большое. Все работает.
И еще подскажите пож. где можно прочитать о рег выражениях. | |
|
|
|
|
|
|
|
для: Xickan
(12.03.2008 в 23:22)
| | Прикольная статья:
http://phpclub.ru/detail/article/regexp_1
Благодаря ей слету читаются (более менее приземленные *добавлено)) регулярки и пишутся свои | |
|
|
|
|
|
|
|
для: Xickan
(12.03.2008 в 23:22)
| | Исчерпывающее описание регурярных выражений можно найти в книге "Регулярные выражения" Дж. Фридл. | |
|
|
|