(PHP 4, PHP 5)
eregi_replace — Sustituye una expresión regular de forma insensible a mayúsculas-minúsculas
Esta función está OBSOLETA en PHP 5.3.0, por lo tanto, será ELIMINADA en PHP 7.0.0.
Las alternativas a esta función son:
PCRE_CASELESS
))
$pattern
, string $replacement
, string $string
)Esta función es idéntica a ereg_replace() excepto que ignora la distinción de mayúsculas-minúsculas cuando se comparan caracteres alfanuméricos.
pattern
Una expresión regular POSIX extendido.
replacement
Si pattern
contiene sub-cadenas entre paréntesis,
replacement
puede contener sub-cadenas de la forma
\dígito, las cuales serán
sustituidas por el texto que coincida con la sub-cadena entre paréntesis que coincida con el número marcado por dígito;
\0 producirá el contenido completo de la cadena.
Se pueden usar hasta nueve sub-cadenas. Los paréntesis se pueden anidar, en cuyo caso
son contados por los paréntesis de apertura.
string
La cadena de entrada.
Se devuelve la cadena modificada. Si no se encontraron coincidencias en
string
, éste será devuelto sin cambios.
Ejemplo #1 Destaca los resultados buscados
<?php
$patrón = '(>[^<]*)('. quotemeta($_GET['buscados']) .')';
$sustitución = '\\1<span class="buscados">\\2</span>';
$body = eregi_replace($patrón, $sustitución, $body);
?>