За последние 24 часа нас посетили 17860 программистов и 1286 роботов. Сейчас ищут 1526 программистов ...

спецсимвол отрицания ^ (нубский вопрос).

Тема в разделе "Регулярные выражения", создана пользователем A.D., 27 сен 2007.

  1. A.D.

    A.D. Активный пользователь

    С нами с:
    27 сен 2007
    Сообщения:
    2
    Симпатии:
    0
    Никогда не работал с регексами, но вот пришлось. И сразу возникла проблема: не совсем понимаю как правильно использовать символ отрицания ^. Пишу, например, вот такой шаблон (нужно заменять все символы & на строку amp, кроме случаев когда после & сразу идет #):

    preg_replace ('/&[^#]/', 'amp', '&&#lore')

    Ожидалось, что только первый & заменится на amp, но на деле вернуло вот такую строку: amp#lore;
    Объясните, если возможно, где допущена ошибка?
     
  2. A.D.

    A.D. Активный пользователь

    С нами с:
    27 сен 2007
    Сообщения:
    2
    Симпатии:
    0
    Тема закрыта. Просто не совсем правильно понял принцип работы регулярных выражений :(