Оглавление

Возможности ereg

Функция ereg в PHP позволяет проверить строку на соответствие регулярному выражению, В примере ниже с помощью простого регулярного выражения находится подстрока РНР в переменной $phrase:

$phrase = "Я люблю PHP";
if (ereg("PHP", $phrase)) {
    echo "Выражение найдено";
}


Если запустить этот сценарий, можно убедиться, что выражение действительно обнаружило соответствие с переменной $phrase.
Регулярные выражения зависят от регистра, поэтому, если выражение в нижнем регистре, пример не сработает. Чтобы выполнить безразличное к регистру сравнение, нужно использовать eregi:

if (eregi("php", $phrase)) { 
	echo "Выражение найдено";
}

 

Производительность
Вышеприведенные примеры можно реализовать с помощью менее сложных функций со строками из урока 6, "Обработка строк", таких как strstr. Сценарий выполняется быстрее, если использовать строковые функции вместо ereg для простых проверок.

 

Замечание:
С версии PHP 5.3.0, расширение regex помечено устаревшим и заменено расширением PCRE. Вызов этой функции приведет к ошибке уровня E_DEPRECATED. Смотрите список отличий для помощи при конвертировании в PCRE.
Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.
Отправитель Нити