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