php Модификаторы шаблонов -- что это такое (регулярные выражения)

Модификаторы -- буквы, обычно стоящие после закрывающего "ограничителя" регулярного выражения и определяют, некоторые особенности поиска и применения правил (если это требуется, в общем случае модицикаторов может и не быть).

Пример использования модификаторов в регулярном выражении

Например в выражении вида:

/abc/gi

где:

  • / -- означает начало и конец самого выражения (ограничитель, также можно использовать знат тильды или процента -- но если знак ограничителя нужно искать, то его придётся экранировать).
  • g -- модицикатор призывающий интерпретатор искать
  • i -- модицикатор, включающий регистронезависимый поиск

Вернёт (найдёт) из строки

abcABC

два вхождения:

  1. abc
  2. ABC

-- два так как мы потребовали не останавливаться на первом, больше буквы тоже допустимы раз мы добавили модификатор i.

Полный список модификаторов

Полный список модификаторов для регулярок PHP доступен тут: http://php.net/manual/ru/reference.pcre....

Key Words for FKN + antitotal forum (CS VSU):