За последние 24 часа нас посетили 17239 программистов и 1232 робота. Сейчас ищет 1371 программист ...

Выбока текста.

Тема в разделе "Регулярные выражения", создана пользователем Demon, 20 янв 2008.

  1. Demon

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

    С нами с:
    20 апр 2006
    Сообщения:
    239
    Симпатии:
    0
    Всем привет.
    Помогите пожалуйста составить регулярку, которая ищет совпадения до и после определенного слова.
    Например:

    PHP:
    1.  
    2. <?
    3. $text = "Powered by phpBB © 2001, 2005 phpBB Group"
    4. preg_match(/(.*)(?:by)(.*)/, $text, $matches);
    5. print_r($matches);
    6.  
    7. // или так //
    8. $text = "Powered by phpBB © 2001, 2005 phpBB Group"
    9. preg_match(/(.*)by(.*)/, $text, $matches);
    10. print_r($matches);
    11. ?>
    12.  
    Почему в результатах присутствует исходная строка и найденные совпадения? Как получить только совпадения?
     
  2. Ti

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

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург