powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Парсинг
7 сообщений из 7, страница 1 из 1
Парсинг
    #37876656
Фотография 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
Парсинг
    #37876706
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vah3923257
Код: javascript
1.
/(<td.*?>)(\d+?)(?=.</td>)/i


Путь - аналогично
...
Рейтинг: 0 / 0
Парсинг
    #37876717
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не - так
Код: javascript
1.
/(<td.*?>)(\d+)(?=.*?</td>)/i


лучшее...
...
Рейтинг: 0 / 0
Парсинг
    #37876730
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну и бантик
Код: javascript
1.
/(?:<td.*?>)(\d+)(?=.*?</td>)/i
...
Рейтинг: 0 / 0
Парсинг
    #37877120
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ex_Soft,

а в PHP это будет выглядеть так?

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

Похоже PHP не может одолеть позитивную ретроспективную проверку с необределенной длинной:
http://www.ruig.com/laboratorium/regex-tester && http://www.spaweditor.com/scripts/regex/index.php Compilation failed: lookbehind assertion is not fixed length at offset 11

Получается, таки:
Код: php
1.
/(?:<td.*?>)(\d+)(?=.*?<\/td>)/i



_________________
"Helo, word!" - 17 errors 56 warnings


Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Парсинг
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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