eregi_replace - Осуществляет замену по регулярному выражению без учета регистра
Вернуться к: Функции регулярных выражений POSIX
eregi_replace
(PHP 4, PHP 5)
eregi_replace — Осуществляет замену по регулярному выражению без учета регистра
Описание
$pattern
, string $replacement
, string $string
)Эта функция идентична функции ereg_replace() за исключением того, что игнорирует регистр при сравнении алфавитных символов.
С версии PHP 5.3.0 эта функция считается УСТАРЕВШЕЙ. Крайне не рекомендуется полагаться на эту возможность.
Список параметров
-
pattern
-
Расширенное регулярное выражение POSIX.
-
replacement
-
Если
pattern
содержит подстроки в скобках,replacement
может содержать подстроки вида \digit, которые будут заменены текстом, совпавшим с digit-подстрокой в скобках; \0 воспроизведет все содержимое строки. Может использоваться до 9 подстрок. Круглые скобки могут быть вложенными, в этом случае они подсчитываются по открывающим скобкам. -
string
-
Исходная строка.
Возвращаемые значения
Возвращается измененная строка. Если в строке
string
совпадений не найдено, она возвратится без изменений.
Примеры
Пример #1 Выделение результатов поиска
<?php
$pattern = '(>[^<]*)('. quotemeta($_GET['search']) .')';
$replacement = '\\1<span class="search">\\2</span>';
$body = eregi_replace($pattern, $replacement, $body);
?>
Примечания
Замечание:
С версии PHP 5.3.0, расширение regex помечено устаревшим и заменено расширением PCRE. Вызов этой функции приведет к ошибке уровня
E_DEPRECATED
. Смотрите список отличий для помощи при конвертировании в PCRE.
Функция eregi_replace() является устаревшей начиная с PHP 5.3.0.
Предлагается использовать вместо неё функцию preg_replace()
с модификатором i (PCRE_CASELESS
).
Смотрите также
- ereg() - Совпадение с регулярным выражением
- eregi() - Совпадение с регулярным выражением без учёта регистра
- ereg_replace() - Осуществляет замену по регулярному выражению
- preg_replace() - Выполняет поиск и замену по регулярному выражению
- quotemeta() - Экранирует специальные символы
Вернуться к: Функции регулярных выражений POSIX