Веб Дизайн - статьи


Словарь операторов


  • символы

    • <символ> – печатный символ: буквы, цифры, знаки препинания и т.д.
    • . – произвольный символ
    • подстрока – литеральный (такой, в котором нет ) набор символов.

  • управление совпадением (квантификаторы)

    • * – ноль или больше последовательных совпадений
    • + – одно или больше последовательных совпадений
    • ? – ноль или одно совпадение
    • *? – не жадные ноль или больше последовательных совпадений
    • +? – не жадные одно или больше последовательных совпадений
    • *+ – захватывающие ноль или больше последовательных совпадений
    • ++ – захватывающие одно или больше последовательных совпадений
    • {n1,n2} – от n1 до n2 последовательных совпадений
    • {n} – ровно n совпадений

  • формирование последовательности – совпасть может только вся последовательность

    • ( – начнём захватывать совпадения в последовательность и сохраним её в памяти (сохраняющие скобки)
    • (?: – начнём захватывать совпадения в последовательность, но не сохраняем её (несохраняющие скобки)
    • ) – завершим захватывать совпадения.
    • | – альтернативная последовательность при отсутствии совпадения с последовательностью слева

  • наборы символов – совпадает любой из символов

    • [ – откроем набор символов
    • ] – закроем набор символов
    • - – укажем диапазон символов
    • ^ – набор содержит все символы, кроме перечисленных

  • позиционная проверка

    • (?= – начнём проверку на наличие совпадения справа
    • (?! – начнём проверку на отсутствие совпадения справа
    • (?< = – начнём проверку на наличие совпадения слева
    • (?<! – начнём проверку на отсутствие совпадения слева
    • ) – завершим проверку

  • ссылки на предыдущие совпадения

    • \0..\9 – порядковый номер последовательности в сохраняющих скобках

Так выглядит перевод конструкций регулярных выражений на «человеческий» язык. В дальнейшем, при разборе примеров, я дам им развернутое описание.




- Начало -  - Назад -  - Вперед -



Книжный магазин