functions-online

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

Разбивает строку по регулярному выражению.