(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().