Добро пожаловать на форум PHP программистов!
За последние 24 часа нас посетили 21011 программистов и 1107 роботов. Сейчас ищут 459 программистов ...
Приступая к работе

eregi_replace - Осуществляет замену по регулярному выражению без учета регистра

eregi_replace

(PHP 4, PHP 5)

eregi_replaceОсуществляет замену по регулярному выражению без учета регистра

Описание

string eregi_replace ( string $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

© 2024 «PHP.RU — Сообщество PHP-Программистов»
Главная | Форум | Реклама на сайте | Контакты VIP Сувениры
Разработка компании ODware