Модификаторы


Мы можем уточнять наши действия в регулярных выражениях, применяя модификаторы. Они выносятся за пределы блоков в шаблоне.

  • i — игнорировать регистр символов.
/[a-z]/i = /[a-zA-Z]/
  • m — многострочный поиск.

m — многострочный поиск

  • S — однострочный поиск.

S — однострочный поиск

  • x — пропуск пробелов и комментариев в тексте шаблона. С помощью знака # можем делать комментарии внутри шаблона.

x — пропуск пробелов и комментариев в тексте шаблона

  • e — для функции preg_replace ().
  • D — то же, что и знак $, только если строка не заканчивается на ‘слэш n’.

e — для функции preg_replace

  • U — ленивость по-умолчанию, т.е. все квантификаторы в шаблоне станут ленивыми, не надо будет указывать ленивость каждому.
/<а.*?>(.*?)</а>/' = '/<а.*>(.*)</а>/U
  • u — включает режим кодировки UTF-8.


Ваш комментарий

Ваш адрес email не будет опубликован.

Для отправки комментария, поставьте отметку, что разрешаете сбор и обработку ваших персональных данных . Политика конфиденциальности