Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Регулярное выражение для поиска подстрок в коде html-страницы. / 4 сообщений из 4, страница 1 из 1
25.09.2014, 00:02
    #38756860
Serzh007
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярное выражение для поиска подстрок в коде html-страницы.
Помогите составить регулярное выражение для функции preg_match_all,
которое ищет все подстроки такого вида:
Код: html
1.
<a href="/search/images/%D1%88%D0%B0%D0%BD%D1%85%D0%B0%D0%B9">шанхай</a>



Части
Код: html
1.
<a href="/search/images/

и
Код: html
1.
</a>

у всех подстрок одинаковые.

Я попробовал, но пишет ошибку:
Код: php
1.
preg_match_all("/^[<\a href=\"/search/images/].*[</\a>]$/", $kod_straniczy, $stroka, PREG_SET_ORDER);



Спасибо.
...
Рейтинг: 0 / 0
25.09.2014, 01:52
    #38756897
Goror
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярное выражение для поиска подстрок в коде html-страницы.
andrejk
Код: php
1.
preg_match_all("/^[<\a href=\"/search/images/].*[</\a>]$/", $kod_straniczy, $stroka, PREG_SET_ORDER);




Попробуй сперва так:
Код: php
1.
preg_match_all('|<a.* href=(.*)>(.*)</a>|ismU', $kod_straniczy, $stroka);
...
Рейтинг: 0 / 0
25.09.2014, 01:56
    #38756901
Goror
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярное выражение для поиска подстрок в коде html-страницы.
andrejk
Код: php
1.
preg_match_all("/^[<\a href=\"/search/images/].*[</\a>]$/", $kod_straniczy, $stroka, PREG_SET_ORDER);




Да, кстати, тут у тебя будет на выходе не строка ($stroka), а массив $arr.
...
Рейтинг: 0 / 0
25.09.2014, 07:55
    #38756945
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Регулярное выражение для поиска подстрок в коде html-страницы.
andrejk
Код: php
1.
"/^[<\a href=\"/search/images/].*[</\a>]$/"

Сходу - слеши внутри регулярки экранировать нужно.
Не понятно, зачем нужны ^ и $.
Жадность инвертировать скорей всего надо.
Не ясно, зачем экранировано \a, хотя, слеш тут и не мешает.
Кажется, отсутствует понятие о символьных классах, кои обозначаются квадратными скобками. Они тут не нужны.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Регулярное выражение для поиска подстрок в коде html-страницы. / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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