powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP парсинг
10 сообщений из 10, страница 1 из 1
PHP парсинг
    #37877129
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помогите написать регулярное выражение для парсинга html....?

Мне надо достать пути к рисункам http://localhost/ipro/71/103.jpg и код 3923257 из такого html

автор<TD id=tabcat2 class=text>3923257 </TD>
<TD id=tabcat2 vAlign=top rowSpan=50 width="5%" align=right><A
href=" http://localhost/ipro/71/103.jpg" target=_blank><IMG
style="BORDER-BOTTOM: 1px solid; BORDER-LEFT: 1px solid; BORDER-TOP: 1px solid; BORDER-RIGHT: 1px solid"
title="Сенсор LRL 1220 TL5 (67010230)" border=0 name=""
alt="Сенсор LRL 1220 TL5 (67010230)" src="" width=300
height=300></A><BR>


Заранее благодарен!!!
...
Рейтинг: 0 / 0
PHP парсинг
    #37877142
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так

авторif(preg_match_all('(?:<td.*?>)(\d+)(?=.*?</td>)', $file, $matches))

пишет

авторWarning: preg_match_all() [function.preg-match-all]: Unknown modifier '(' in Qу.php on line 12
...
Рейтинг: 0 / 0
PHP парсинг
    #37877176
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
шаблон обрамлять надо. это не eregi однако.
...
Рейтинг: 0 / 0
PHP парсинг
    #37878031
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ScareCrow,

чем?
...
Рейтинг: 0 / 0
PHP парсинг
    #37878043
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vah,

Код: php
1.
if(preg_match_all('/(?:<td.*?>)(\d+)(?=.*?</td>)/', $file, $matches))
...
Рейтинг: 0 / 0
PHP парсинг
    #37878206
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SharuPoNemnogu,

Warning: preg_match_all() [function.preg-match-all]: Unknown modifier 't' in Q:\ывпкв_img2.php on line 12
...
Рейтинг: 0 / 0
PHP парсинг
    #37878211
Програмёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SharuPoNemnoguvah,

Код: php
1.
if(preg_match_all('/(?:<td.*?>)(\d+)(?=.*?</td>)/', $file, $matches))


Код: php
1.
if(preg_match_all('#(?:<td.*?>)(\d+)(?=.*?</td>)#', $file, $matches))
...
Рейтинг: 0 / 0
PHP парсинг
    #37878282
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а еще можно так:
Код: php
1.
preg_match_all('@(?:<td.*?>)(\d+)(?=.*?</td>)@', $file, $matches)


или даже вот так:
Код: php
1.
preg_match_all('~(?:<td.*?>)(\d+)(?=.*?</td>)~', $file, $matches)
...
Рейтинг: 0 / 0
PHP парсинг
    #37878288
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: php
1.
if(preg_match_all('/(?:<td.*?>)(\d+)(?=.*?</td>)/', $file, $matches))


конкретно в этом случае. если в шаблоне используются такие же символы что и ограничители шаблона(</td>), то их надо экранировать
...
Рейтинг: 0 / 0
PHP парсинг
    #37878647
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как написать выражение так, чтобы выводился и
путь http://localhost/ipro/71/103.jpg
и код 3923257

причем код только тогда, когда есть путь?
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP парсинг
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]