Еще функции для работы с регулярками в PHP

Еще функции для работы с регулярками

preg_quote

preg_quote(строка, [доп. символы]) - экранирует спец. символы регулярных выражений в строке. Зачем это нужно? Например, вы формируете регулярку динамически '#'.$var.'#' - и хотите быть уверенными, что туда не попадут спецсимволы. Иногда полезно.

Второй параметр нужен для добавления своих символов для экранировки.

preg_grep

preg_grep(регулярка, массив) – принимает массив, а возвращает массив только с теми элементами, которые подпадают под регулярку.

preg_split

preg_split - разбивает строку в массив по регулярному выражению (типа explode, только с регуляркой).