За последние 24 часа нас посетили 17495 программистов и 1712 роботов. Сейчас ищут 1632 программиста ...

pattern шаблон

Тема в разделе "PHP для новичков", создана пользователем lor08, 18 апр 2014.

  1. lor08

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

    С нами с:
    24 сен 2010
    Сообщения:
    98
    Симпатии:
    0
    На странице есть
    Код (Text):
    1. <div id="hypercontext" style=" font-size: 10pt; font-family: Verdana;">текст</div>
    Пытаюсь вытащить текст так, но ничего невыxодит.
    Код (Text):
    1. preg_match('/<div id=\"hypercontext\" style=\" font-size: 10pt; font-family: Verdana;\">(.*?)<\/div>/i', $page, $matches);
    В чём беда?
     
  2. Slavka

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

    С нами с:
    1 окт 2013
    Сообщения:
    722
    Симпатии:
    41
    Код (Text):
    1. (?<=^|>)[^><]+?(?=<|$)
    регулярочка универсальная
     
  3. lor08

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

    С нами с:
    24 сен 2010
    Сообщения:
    98
    Симпатии:
    0
    Не могли бы, объяснить в краце что к чему! А то с регуляркой плоxовато ((
     
  4. Slavka

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

    С нами с:
    1 окт 2013
    Сообщения:
    722
    Симпатии:
    41
    Код (Text):
    1.  
    2. <?php
    3. $subject= '<div id="hypercontext" style=" font-size: 10pt; font-family: Verdana;">текст</div>';
    4.  
    5.  preg_match ('/(?<=^|>)[^><]+?(?=<|$)/i', $subject, $matches);
    6.  print_r ($matches);
    7. ?>