За последние 24 часа нас посетили 20519 программистов и 1595 роботов. Сейчас ищут 1956 программистов ...

Не пойму принцип парсинга регуляркой

Тема в разделе "PHP для новичков", создана пользователем ocheretko, 1 июн 2010.

  1. ocheretko

    ocheretko Активный пользователь

    С нами с:
    27 май 2010
    Сообщения:
    12
    Симпатии:
    0
    Здравствуйте, есть такой код:
    Код (Text):
    1.     $text = 'href="http://melimato.blog.ru/" style="background-image: url(http://stat8.blog.ru/at/0a0711235a7a5f9f3b9145cb6aff3a63);"';
    2.     preg_match_all('/href="(.+)"/',$text, $result, PREG_PATTERN_ORDER);
    3.     echo $result[1][0];
    При парсинге выводится результат:
    Код (Text):
    1. http://melimato.blog.ru/" style="background-image: url(http://stat8.blog.ru/at/0a0711235a7a5f9f3b9145cb6aff3a63);
    Вопрос, почему оно парсит в массив не до первого знака лапок ("), а до последнего. Как сделать, чтоб оно парсило как мне надо в моем случае?
     
  2. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    это кавычки если чо.
    поставь жадность на плюсе. гугл "жадность регулярные выражения"
     
  3. ocheretko

    ocheretko Активный пользователь

    С нами с:
    27 май 2010
    Сообщения:
    12
    Симпатии:
    0
    Да, спасибо. Разобрался.
    А "лапкы" - это по Украински :)
     
  4. lexa

    lexa Активный пользователь

    С нами с:
    22 июл 2007
    Сообщения:
    1.746
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    «Внутри „лапки“.».