|
|
|
| Как соеденить несколько регулярных в одно, чтобы по карманам разложилось??? Отдельно работают | |
|
|
|
|
|
|
|
для: Андрюха.
(13.11.2007 в 14:32)
| | А зачем их соединять? Вы думаете так быстрее будет работать | |
|
|
|
|
|
|
|
для: Faraon
(13.11.2007 в 14:52)
| | надо из таблицы забрать название строки, далее линк перехода, далее вторую колонку, при этом может второй колонки и не быть. А отдельно - получаются массивы разные. | |
|
|
|
|
|
|
|
для: Андрюха.
(13.11.2007 в 15:03)
| | Можете привести пример того что надо забрать, и какие регулярки уже есть | |
|
|
|
|
|
|
|
для: Faraon
(13.11.2007 в 15:06)
| |
<?php
$text = ' <!-- -->
<tr bgcolor=white>
<td colspan=2 bgcolor=#bebebe width=100%>
<a href=\"tovar-categoryID-qwe-25.html?PHPSESSID=3452576\">Категория</a>
</td>
</tr>
<tr bgcolor=white>
<td bgcolor=#FFFFFF width=100%>
<a href=\"tovar-productID-qwe-45.html?PHPSESSID=467467\" class=standard>Товар</a>
</td>
<td width=1% align=center><nobr>400 руб.</nobr></td>
</tr>
<tr bgcolor=white>
<td bgcolor=#FFFFFF width=100%>
<a href=\"tovar-productID-qwe-48.html?PHPSESSID=467467\" class=standard>Товар2</a>
</td>
<td width=1% align=center><nobr>25000000 руб.</nobr></td>
</tr>
<tr bgcolor=white>
<td colspan=2 bgcolor=#bebebe width=100%>
<a href=\"tovar-categoryID-qwe-365.html?PHPSESSID=4576467\">Категория2</a>
</td>
</tr>
<!-- -->';
preg_match_all("!([0-9]{1,})\sруб.!",$text,$out); //цена
preg_match_all("![categoryID\-]*\-([0-9]{1,}).html!",$text,$out); //линки
preg_match_all("/<tr.bgColor=white>(.+?)<\/tr>/is",$text,$out); //таблица построчно
?>
|
Кстати никак не отсканирую категорию и товар | |
|
|
|
|
|
|
|
для: Андрюха.
(13.11.2007 в 15:24)
| | Так и оставляйте. Если вы будете соединять их в одну, работать будет значительно медленнее. Если можно решить задачу двумя короткими регами, нужно так и делать. | |
|
|
|
|
|
|
|
для: Андрюха.
(13.11.2007 в 15:24)
| | Да, тут действительно лучше оставить так как есть | |
|
|
|
|
|
|
|
для: Faraon
(13.11.2007 в 16:27)
| | понято, сделаем мелкими | |
|
|
|
|
|
|
|
для: Faraon
(13.11.2007 в 16:27)
| | АДМИНУ
Исправьте название темы на -Соединить два регулярных-
грамотей :-) | |
|
|
|