За последние 24 часа нас посетили 23666 программистов и 1549 роботов. Сейчас ищут 895 программистов ...

Регэксп для превьюшки

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

  1. nislova

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

    С нами с:
    8 май 2011
    Сообщения:
    56
    Симпатии:
    0
    Здравствуйте.

    Помогите плиз составить рег. выражение для preg_match_all для след. задачи:
    Есть текст вида:
    Код (Text):
    1. $source = "blah-blah-blah\n"
    2. ."blah-blah-blah\n"
    3. ."<!--preview-->\n"
    4. ."preview-preview-preview\n"
    5. ."<!--preview-->\n"
    6. ."blah-blah-blah\n";
    Т.е. пишу
    Код (Text):
    1. preg_match_all('/<!--preview-->(.*)<!--\/preview-->/i', $source, $matches)
    Вот надо чтобы в $matches попало "(.*)" (текст "preview-preview-preview") - как?

    Спасибо.
     
  2. Gromo

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

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    preg_match_all('#<!--preview-->(.*)<!--preview-->#sUi', $source, $matches);
     
  3. nislova

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

    С нами с:
    8 май 2011
    Сообщения:
    56
    Симпатии:
    0
    Гм. Паттерн-то писал ведь для ""... Gromo, спасибо. :)

    Код (Text):
    1.  
    2. preg_match_all("/<!--preview-->(.*)<!--\/preview-->/sUi", $source, $matches);
    3. echo $matches[1][0];