|
|
|
| Ребят помогите пожалуйста с рег выраждением. В моём скрпите нужно сделать всего 2 выражения я смог токо 1 со вторыми проблемы. Вот её суть:
нужно найти следующее
<tr bgcolor="любые символы"><td><a href="$urlлюбые символы и количество,заканчивается ближайшимтегом</tr>
пример переменной
вообщем вот что у мну получилось, исправьте ошибку пожалуйста
preg_match('!<tr bgcolor="#ffffff"><td><a href="{$url} (.*?)</tr>!si',$string,$ok);
|
Заранее БЛАГОДАРЮ | |
|
|
|
|
|
|
|
для: stalxed
(31.07.2006 в 14:52)
| | Что-то не очень понято... Вы прямо скрипт анализируете или HTML-код, который он генерирует? | |
|
|
|
|
|
|
|
для: cheops
(31.07.2006 в 17:13)
| | исходные данные html код, где есть таблица с записями
одна строчка одна запись мне нужно получить строчку в которой находится уникальная ссылка вот пример строчки таблицы
<tr bgcolor="#ffffff"><td><a href="/sale/AR22788/">Москвич 2141</a></td><td align="right">1154$</td><td align="center"><img src="photo.gif"></td><td align="center">1994</td><td align="right">1500М</td><td align="center"><span title="Бензин карбюратор">к</span></td><td align="right">61000</td><td align="center"><img src="body_16.gif" alt="Хэтчбек" title="Хэтчбек"></td><td width="40"><div style="background-color: rgb(0, 0, 255); color: rgb(0, 0, 0); width: 100%; text-align: center;" title="Синий"> </div></td><td align="center"> </td><td>Москва</td></tr>
мне нужно найти и записать эту строчку в переменную зная только /sale/AR22788/(эта ссылка в таблице уникальна для каждой строчки) | |
|
|
|
|
|
|
|
для: stalxed
(31.07.2006 в 17:21)
| | Можно поступить следующим образом
<?php
$text = 'исходные данные';
$url = "/sale/AR22788/";
$pattern = "|<tr[\s]+bgcolor=\"#ffffff\"><td><a[\s]+href=\"".preg_quote($url)."\">.*</tr>|isU";
preg_match($pattern, $text, $out);
echo "<pre>";
echo htmlspecialchars($out[0]);
echo "</pre>";
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(31.07.2006 в 17:51)
| | РАБОТАЕТ!!!!!
cheops сказать что ты мне сильно помог - значит ничего не сказать огромнейшее спасибо!!! | |
|
|
|
|
|
|
|
для: stalxed
(31.07.2006 в 14:52)
| | спасибо! попробую | |
|
|
|