(PHP 4, PHP 5)
eregi_replace — Осуществляет замену по регулярному выражению без учета регистра
Эта функция объявлена УСТАРЕВШЕЙ в PHP 5.3.0, и УДАЛЕНА PHP 7.0.0.
Есть следующие альтернативы:
PCRE_CASELESS
))
$pattern
, string $replacement
, string $string
) : stringЭта функция идентична функции ereg_replace() за исключением того, что игнорирует регистр при сравнении алфавитных символов.
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);
?>