(PHP 4 >= 4.2.0, PHP 5, PHP 7)
mb_ereg — Совпадение с регулярным выражением с поддержкой многобайтовых кодировок
$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().