eregi_replace

(PHP 4, PHP 5)

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

Advertencia

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:

Descripción

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

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

Ver también

  • ereg() - Comparación de una expresión regular
  • eregi() - Comparación de una expresión regular de forma insensible a mayúsculas-minúsculas
  • ereg_replace() - Sustituye una expresión regular
  • preg_replace() - Realiza una búsqueda y sustitución de una expresión regular
  • quotemeta() - Escapa meta caracteres