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



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


  • символы

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

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

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

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

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

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




                Содержание  Назад  Вперед