[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: е пойму принцип парсинга регуляркой
ocheretko
Здравствуйте, есть такой код:
    $text = 'href="http://melimato.blog.ru/" style="background-image: url(http://stat8.blog.ru/at/0a0711235a7a5f9f3b9145cb6aff3a63);"';
preg_match_all('/href="(.+)"/',$text, $result, PREG_PATTERN_ORDER);
echo $result[1][0];


При парсинге выводится результат:
http://melimato.blog.ru/" style="background-image: url(http://stat8.blog.ru/at/0a0711235a7a5f9f3b9145cb6aff3a63);


Вопрос, почему оно парсит в массив не до первого знака лапок ("), а до последнего. Как сделать, чтоб оно парсило как мне надо в моем случае?



Спустя 56 минут, 30 секунд (1.06.2010 - 08:05) netruxa написал(а):
есть "жадный" знак вопрос (?). Он читает до первого вхождения поисковой строки
т.е. попробуй preg_match_all('/href="(.+?)"/',$text, $result, PREG_PATTERN_ORDER);

Спустя 52 минуты, 57 секунд (1.06.2010 - 08:58) ocheretko написал(а):
Спасибо. Как долго я искал решение)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.