Funciones de expresiones regulares POSIX
PHP Manual

eregi_replace

(PHP 4, PHP 5)

eregi_replaceSustituye una expresión regular de forma insensible a mayúsculas-minúsculas

Descripción

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

Advertencia

Esta función ha sido declarada OBSOLETA desde PHP 5.3.0. Su uso está totalmente desaconsejado.

Parámetros

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.

Valores devueltos

Se devuelve la cadena modificada. Si no se encontraron coincidencias en string, éste será devuelto sin cambios.

Ejemplos

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);
?>

Notas

Nota:

Desde PHP 5.3.0, la extensión regex queda obsoleta y en su lugar se utiliza extensión PCRE. Si se llama a esta función creará un aviso E_DEPRECATED. Ver El listado de diferencias para obtener ayuda a convertir a PCRE.

Sugerencia

eregi_replace() está obsoleta a partir de PHP 5.3.0. preg_replace() con el modificador i (PCRE_CASELESS) es la alternativa sugerida.

Ver también


Funciones de expresiones regulares POSIX
PHP Manual