mb_ereg

(PHP 4 >= 4.2.0, PHP 5, PHP 7)

mb_eregСовпадение с регулярным выражением с поддержкой многобайтовых кодировок

Описание

int mb_ereg ( string $pattern , string $string [, array &$regs ] )

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

Список параметров

pattern

Шаблон поиска.

string

Строка string, в которой производится поиск.

regs

Если найдены совпадения для подстроки в скобках шаблона pattern и функция вызвана с третьим аргументом regs, совпадения будут сохранены в массиве regs. Если подобных совпадений найдено не будет, то regs установится как пустой массив.

$regs[1] будет содержать первую слева подстроку в скобках; $regs[2] - вторую, и так далее. $regs[0] будет содержать копию всей строки.

Возвращаемые значения

Возвращает длину найденой строки в байтах, либо FALSE, если совпадений в string для pattern не найдено, либо если возникла ошибка.

Если опциональный параметр regs не задан, либо длина совпавшей строки равна 0, эта функция вернет 1.

Список изменений

Версия Описание
7.1.0 Теперь mb_ereg() устанавливает regs равным пустому массиву(array), если ничего не найдено. В более ранних версиях, в этом случае, regs оставался неизменным.

Примечания

Замечание:

Для этой функции будет использована внутренняя кодировка или кодировка, установленная функцией mb_regex_encoding().

Смотрите также

  • mb_regex_encoding() - Set/Get character encoding for multibyte regex
  • mb_eregi() - Поиск соответствий регулярному выражению поддерживающий многобайтные символы и нечувствительный к регистру