За последние 24 часа нас посетили 203105 программистов и 2200 роботов. Сейчас ищут 1793 программиста ...

Регулярные выражения

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

  1. Vegas

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

    С нами с:
    21 июл 2009
    Сообщения:
    4
    Симпатии:
    0
    Если позволите в этом топик я буду задавать вопросы непонятные мне на тему : регулярные выражения.Надеюсь получить на них адекватные ответы.

    тут заносится выражение в массив
    Код (Text):
    1.  
    2. $string="@word";
    3. preg_match_all("/@[a-z]+/",$string,$arr);
    4. print_r($arr);
    а тут нет, хотя изменили только один символ(причем проблема только в именно этом символе < ) :

    Код (Text):
    1.  
    2. $string="<word";
    3. preg_match_all("/<[a-z]+/",$string,$arr);
    4. print_r($arr);
    в чем собстна дело?
     
  2. vasa_c

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

    С нами с:
    22 мар 2006
    Сообщения:
    1.760
    Симпатии:
    0
    Адрес:
    гор.Ленинград
    посмотрите "исходный код страницы"
     
  3. Vegas

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

    С нами с:
    21 июл 2009
    Сообщения:
    4
    Симпатии:
    0
    UPD: оказалось что это специфическая ошибка ...и пока только в google chrome
    спасибо за подсказку
     
  4. vasa_c

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

    С нами с:
    22 мар 2006
    Сообщения:
    1.760
    Симпатии:
    0
    Адрес:
    гор.Ленинград
    Это не специфическая ошибка. Подумайте над тем, почему "<word" не будет отображаться как есть на странице.
     
  5. Vegas

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

    С нами с:
    21 июл 2009
    Сообщения:
    4
    Симпатии:
    0
    вместо < надо было ставить &lt;
    ну а вообще мне это решение не подходит, так как мне нужно разбирать как раз теги хтмл