php Установка внутренних опций -- отмена/включение режима (модификатора) для части выражения/подмаски (Internal option setting)
Primary tabs
Смысл этой статьи (перечисление модификторов)
состоит в том, что в PCRE позволяет "включить" или выключить некотрые модификатор для той части регулярного выражения что идёт после опции (а не глобально для всего выражения как обычно):
(?тутмодификаторы)
(или на верхнем уровне или в подмаске).
Пример установки внутренней опции
Наиболее простой пример -- регулярное выражение вида:
ab(?i)cd
Будет соответствать вариантам:
- abCD
- abcd
- abCd
- abcD
-- так как для части, следующей за ab включена регистронезависимость (модификатор i).
В общем случае такой модификатор может быть не один, а знак "минус" позволяет их выключать.
- Log in to post comments
- 2440 reads