mb_eregi
(PHP 4 >= 4.2.0, PHP 5)
mb_eregi — Поиск подстрок, соответствующих шаблону регулярного выражения, в многобайтной строке с без учета регистра
Описание
int mb_eregi (string $pattern , string $string [, array $regs] )
Функция выполняет регистронезависимый поиск подстрок, соответствующих шаблону регулярного выражения, в многобайтной строке.
Параметры
- pattern
- Шаблон регулярного выражения.
- string
- Строка, в которой надо выполнить поиск
- regs
- Массив, в который помещаются подстроки, соответствующие шаблону
Возвращаемые значения
Функция возвращает 1 если совпадения найдены. Если определен параметр regs, функция возвращает длину (в байтах) совпавшей с регулярным выражением подстроки и заполняет массив regs подстроками, соответствующими шаблону.
Функция возвращает 1, если строка совпала с пустой строкой.
В случае ошибки или, если совпадения не найдены, функция возвращает FALSE.
Примечания
Примечание: Перед вызовом функции необходимо указать кодировку строки, в которой будет выполняться поиск.
Кодировка указывается с помощью функции mb_regex_encoding().
Пример
Пример не входит в официальную документацию, добавлен переводчиком
<?php
$cPattern = 'abs'; //шаблон регулярного выражения
mb_regex_encoding('UTF-8'); //кодировка строки
$vRegs = array(); //массив с подстроками
mb_eregi($cPattern, $pValue, $vRegs); //поиск подстрок в строке pValue
if (count($vRegs)>0)
{
echo "Первая найденная подстрока:".($vRegs[0]); //вывод результата
}
?>