Поиск по регулярному выражению. PHP функция mb_eregi
Статьи -> Программирование -> PHP
Поиск по регулярному выражению. PHP функция mb_eregi
v:1.0 07.02.2010
Перевод официальной документации.
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]);
//вывод результата
}
?>
Похожие функции
- mb_regex_encoding() - Возвращает (в формате строки) текущую кодировку.
- mb_ereg() - Поиск подстрок, соответствующих шаблону регулярного выражения, в многобайтной строке с учетом регистра.
Петрелевич Сергей
petrelevich@yandex.ru
www.SmartyIT.ru
Метки: PHP Web Регулярные выражения
Внимание.
Комментировать могут только зарегистрированные пользователи.
Возможно использование следующих HTML тегов: <a>, <b>, <i>, <br>.