Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » Вопрос по парсингу таблицы preg_match_all

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

DrDroid

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть примерно такая таблица (привожу кусочек):

Код:
 
<tr class="blue b tl"><td nowrap="">01-09-2015</td>
<td><a href="reserv_view.htm?id=81140" onclick="loadOrder(81140, 1); return false;">81140</a>
</td>
<td nowrap="">98.5 $</td>
<td nowrap="">0 $</td>
<td>ПН</td><td></td>
<td nowrap="">98.50 $</td>
<td nowrap="">-28039.21 $</td>
</tr>
<tr><td nowrap="">01-09-2015</td>
<td><a href="reserv_view.htm?id=1148634" onclick="loadOrder(1148634, 0); return false;">1148634</a>
</td>
<td nowrap="">0 $</td>
<td nowrap=""> $</td>
<td>РН</td><td>PH № 1146874</td>
<td nowrap="">0.00 $</td>
<td nowrap="">-28039.21 $</td>
</tr>
<tr><td colspan="9" id="order_R1148634" style="display: none;"></td></tr>
<tr><td nowrap="">01-09-2015</td>
<td><a href="reserv_view.htm?id=1148664" onclick="loadOrder(1148664, 0); return false;">1148664</a>
</td>
<td nowrap="">0 $</td>
<td nowrap=""> $</td>
<td>РН</td><td>PH № 1148283</td>
<td nowrap="">0.00 $</td>
<td nowrap="">-28039.21 $</td>
</tr>
 

 
мне надо выбрать id только расходных накладных (т.е. в тех строках где есть  колонка "<td>РН</td>")
 
Все  id я выбираю такой конструкцией:

Код:
preg_match_all("/reserv_view\.htm\?id=(\d+)/", $table_html, $output_array);

 
подскажите пожалуйста как выбрать id только РН.

Всего записей: 734 | Зарегистр. 30-07-2006 | Отправлено: 11:22 10-09-2015
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DrDroid
PHP: Регулярные выражения (RegExp, Regular, eregi, preg)
к примеру так

Код:
preg_match_all("/<tr>.*?reserv_view\.htm\?id=(\d+).*?<td>РН<\/td>.*?<\/tr>/s", $table_html, $output_array);
 

Всего записей: 15091 | Зарегистр. 20-09-2014 | Отправлено: 17:31 10-09-2015 | Исправлено: Mavrikii, 17:54 10-09-2015
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » Web-программирование » Вопрос по парсингу таблицы preg_match_all


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru