Поиск по регулярному выражению. 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>.

Яндекс цитирования Ðåéòèíã@Mail.ru Rambler's Top100