[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: парсинг строки
jank
Доброго времени суток!

есть строка такого вида:

HTML
<TR bgColor=#ebeff5 height=18>
<TD align="center">Сергей </TD>
<TD noWrap>&nbsp;&nbsp;<A href="http://zemlya.konakovo.org/index.php?action=board&action=board&id=379">сдам дачу</A> (Сдам)</TD>
<TD align="center" bgColor=#ffc300><FONT color=#000000>12<FONT></TD>
<TD align="center">ПГТ Радченко</TD>
<TD noWrap align="center" bgColor=#fdfff7>16:54 24.03.09</TD>
</TR>





<TR bgColor=#ebeff5 height=18>
<TD align="center"><a href="mailto:lana0023@mail.ru">Светлана</a></TD>
<TD noWrap>&nbsp;&nbsp;<A href="http://zemlya.konakovo.org/index.php?action=board&action=board&id=378">Продам 26 соток, 100 м. от р. Волга.</A> (Продам)</TD>
<TD align="center" bgColor=#ffa500><FONT color=#000000>19<FONT></TD>
<TD align="center">Богунино</TD>
<TD noWrap align="center" bgColor=#fdfff7>12:35 23.03.09</TD>
</TR>





<TR bgColor=#ebeff5 height=18>
<TD align="center"><a href="mailto:lana0023@mail.ru">Света</a></TD>
<TD noWrap>&nbsp;<img src="http://zemlya.konakovo.org/templates/new/images/minpic.gif" border="0">&nbsp;<A href="http://zemlya.konakovo.org/index.php?action=board&action=board&id=377">Продам дом на Волге. 1 линия по реке Хотча 200 м. ширина</A> (Продам)</TD>
<TD align="center" bgColor=#ffa500><FONT color=#000000>18<FONT></TD>
<TD align="center">Белый городок</TD>
<TD noWrap align="center" bgColor=#fdfff7>19:33 22.03.09</TD>
</TR>





<TR bgColor=#ebeff5 height=18>
<TD align="center"><a href="mailto:andjey96@mail.ru">Зинаида</a></TD>
<TD noWrap>&nbsp;&nbsp;<A href="http://zemlya.konakovo.org/index.php?action=board&action=board&id=376">Продается дом с участком в Твери</A> (Продам)</TD>
<TD align="center" bgColor=#ffc300><FONT color=#000000>11<FONT></TD>
<TD align="center">Тверь</TD>
<TD noWrap align="center" bgColor=#fdfff7>17:47 22.03.09</TD>
</TR>





<TR bgColor=#ebeff5 height=18>
<TD align="center"><a href="mailto:zem.tver@gmail.com">Григорий</a></TD>
<TD noWrap>&nbsp;&nbsp;<A href="http://zemlya.konakovo.org/index.php?action=board&action=board&id=374">Продам участок 15 соток оз. Вселуг (Селигер)</A> (Продам)</TD>
<TD align="center" bgColor=#ff3c00><FONT color=#000000>47<FONT></TD>
<TD align="center">д. Орлинка, Тверская обл.</TD>
<TD noWrap align="center" bgColor=#fdfff7>11:39 20.03.09</TD>
</TR>





<TR bgColor=#ebeff5 height=18>
<TD align="center"><a href="mailto:volhovm6@km.ru">Генрих</a></TD>
<TD noWrap>&nbsp;<img src="http://zemlya.konakovo.org/templates/new/images/minpic.gif" border="0">&nbsp;<A href="http://zemlya.konakovo.org/index.php?action=board&action=board&id=373">Ступинский район участок</A> (Продам)</TD>
<TD align="center" bgColor=#ffa500><FONT color=#000000>18<FONT></TD>
<TD align="center">Ступино</TD>
<TD noWrap align="center" bgColor=#fdfff7>17:02 19.03.09</TD>
</TR>





<TR bgColor=#ebeff5 height=18>
<TD align="center"><a href="mailto:ale-m1@yandex.ru">Алексей</a></TD>
<TD noWrap>&nbsp;&nbsp;<A href="http://zemlya.konakovo.org/index.php?action=board&action=board&id=372">Продам земельный участок 17.8 Га в Ржевском районе</A> (Продам)</TD>
<TD align="center" bgColor=#ffb400><FONT color=#000000>16<FONT></TD>
<TD align="center">дер. Городище</TD>
<TD noWrap align="center" bgColor=#fdfff7>15:06 19.03.09</TD>
</TR>





<TR bgColor=#ebeff5 height=18>
<TD align="center">Елена </TD>
<TD noWrap>&nbsp;&nbsp;<A href="http://zemlya.konakovo.org/index.php?action=board&action=board&id=371">Сдам коттедж в д. Терехово</A> (Сдам)</TD>
<TD align="center" bgColor=#ffa500><FONT color=#000000>21<FONT></TD>
<TD align="center">Конаковский р-н</TD>
<TD noWrap align="center" bgColor=#fdfff7>14:06 18.03.09</TD>
</TR>





<TR bgColor=#ebeff5 height=18>
<TD align="center">Жанна Петровна </TD>
<TD noWrap>&nbsp;&nbsp;<A href="http://zemlya.konakovo.org/index.php?action=board&action=board&id=370">Продам в з.уч. д. Шумново</A> (Продам)</TD>
<TD align="center" bgColor=#ff7800><FONT color=#000000>25<FONT></TD>
<TD align="center">Конаковский р-н, д. Шумново</TD>
<TD noWrap align="center" bgColor=#fdfff7>13:58 18.03.09</TD>
</TR>





<TR bgColor=#ebeff5 height=18>
<TD align="center">Жанна </TD>
<TD noWrap>&nbsp;&nbsp;<A href="http://zemlya.konakovo.org/index.php?action=board&action=board&id=369">Продам земельный участок в ст "Меркурий"</A> (Продам)</TD>
<TD align="center" bgColor=#ff6400><FONT color=#000000>31<FONT></TD>
<TD align="center">Конаково</TD>
<TD noWrap align="center" bgColor=#fdfff7>13:54 18.03.09</TD>
</TR>






</TBODY>
</TABLE>










<br>
</TD>


Подскажите, пожалуйста, как из нее вытащить ВСЕ такие строки:

HTML
<A href="http://zemlya.konakovo.org/index.php?action=board&action=board&id=378">Продам 26 соток, 100 м. от р. Волга.</A>


Времени разбираться с регулярными выражениями, к сожалению нет, босс торопит....

Заранее спасибо всем за помощь))



Спустя 1 час, 43 минуты, 33 секунды (25.03.2009 - 11:25) waldicom написал(а):
Цитата
Времени разбираться с регулярными выражениями, к сожалению нет...

Мне нравятся такие заявления...

substr, strpos , если не времени на регулярки

Спустя 2 часа, 46 минут, 30 секунд (25.03.2009 - 14:12) FatCat написал(а):
Держите универсальный парсер:
PHP
function parse($text,$begin,$end) {
    
$txt = array();
    
$text explode($begin$text);
    foreach(
$text as $tag)
    {
        if(
stristr($tag,$end))
        {
            
$tag explode($end,$tag);
            
$txt[] = $begin.$tag[0].$end;
        }
    }
    return 
$txt;
}

Передаете функции текст для парсинга, начало и конец искомой подстроки (в Вашем случае <A href= и </A>), и на выходе имеете массив подстрок.

Спустя 25 минут, 26 секунд (25.03.2009 - 14:37) jank написал(а):
2FatCat:

Ваша функция выводит только первый элемент из всего текста, т.е., я получаю текст "Сергей сдать дачу". "Сдать дачу" в виде ссылки. А мне нужно, чтобы выводились также и все последующие ссылки..Может, тут цикл какой нужен?

Спустя 33 минуты, 17 секунд (25.03.2009 - 15:10) FatCat написал(а):
Выводите циклом, функция же отдает массив.
PHP
foreach($txt as $str){echo "<li>".$str;}
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.