За последние 24 часа нас посетили 18059 программистов и 1589 роботов. Сейчас ищет 1591 программист ...

не работает простая регулярка

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

  1. blackbanny

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

    С нами с:
    16 фев 2011
    Сообщения:
    89
    Симпатии:
    0
    Доброго времени суток! пишу следующий код:
    Код (Text):
    1. $content = file_get_contents('content.txt');
    2.             preg_match_all("~<title>(.*)</title>~", $content, $matches, PREG_PATTERN_ORDER);
    3.                 if (count($matches) <= 0) {
    4.                     echo "fail";
    5.                 } else {
    6.                     print_r($matches);
    7.                 }
    если в файле пишу руками <title>title</title>, то регулярка находит вхождения, а если в файл content.txt вставляю код страницы с выдачи яндекса по какому нибудь запросу, то выводит: Array ( [0] => Array ( ) [1] => Array ( ) )
     
  2. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Код (Text):
    1. /<title>(.+?)</title>/is
     
  3. blackbanny

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

    С нами с:
    16 фев 2011
    Сообщения:
    89
    Симпатии:
    0
    спасибо)