Regular Expression
Execute and test PHP functions for manipulating data through regular expressions.
The syntax for patterns used in these functions closely resembles Perl 5. The expression must be enclosed in the delimiters, a forward slash (/), for example. Delimiters can be any on-alphanumeric, non-whitespace ASCII character except the backslash (\) and the null byte. If the delimiter character has to be used in the expression itself, it needs to be escaped by backslash.
preg_filter
Функция preg_filter() идентична функции preg_replace() за исключением того, что возвращает только те значения (возможно, преобразованные), в которых найдено совпадение. Подробнее о работе функции читайте в документации к preg_replace().
preg_grep
Возвращает массив, состоящий из элементов входящего массива $input, которые соответствуют заданному шаблону $pattern.
preg_match
Ищет в заданном тексте $subject совпадения с шаблоном $pattern.
preg_match_all
Ищет в строке $subject все совпадения с шаблоном $pattern и помещает результат в массив $matches в порядке, определяемом комбинацией флагов $flags.
После нахождения первого соответствия последующие поиски будут осуществляться не с начала строки, а от конца последнего найденного вхождения.
preg_replace
Выполняет поиск совпадений в строке $subject с шаблоном $pattern и заменяет их на $replacement.
preg_quote
Функция preg_quote() принимает строку $str и добавляет обратный слэш перед каждым служебным символом. Это бывает полезно, если в составлении шаблона участвуют строковые переменные, значение которых в процессе работы скрипта может меняться.
preg_split
Разбивает строку по регулярному выражению.