Funciones de cadenas de caracteres multibyte
PHP Manual

mb_ereg_replace

(PHP 4 >= 4.2.0, PHP 5, PHP 7)

mb_ereg_replaceReemplaza una expresión regular con soprte multibyte

Descripción

string mb_ereg_replace ( string $pattern , string $replacement , string $string [, string $option = "msr" ] )

Explora string para ver si hay coincidencias con pattern, luego reemplaza el texto coincidente con replacement.

Parámetros

pattern

El patrón de la expresión regular.

Se pueden usar caracteres multibyte en pattern.

replacement

El texto de sustitución.

string

El string que va a ser comprobado.

option
Las condiciones de comparación se pueden establecer con el parámetro option. Si se especifica i para este parámetro, no se diferenciará entre mayúsculas/minúsculas. Si se especifica x, se ignorarán los espacios en blanco. Si se especifica m, la comparación se ejecutará en modo multilínea y los saltos de línea estarán incluidos en '.'. Si se especifica p, la compararción se ejecutará en modo POSIX, los saltos de línea serán considerados como caracteres normales. Si se especifica e, el string replacement será evaluado como una expresión de PHP.

Valores devueltos

El string resultante en caso de éxito, o FALSE en caso de error.

Historial de cambios

Versión Descripción
7.1.0 El modificador e está ahora obsoleto.

Notas

Nota:

La codificación interna o la codificación especificada por mb_regex_encoding() será usada en esta función.

Advertencia

Nunca utilice el modificador e cuando trabaje con datos de entrada que no son de confianza. No se producirá ningún escape automático (como en preg_replace()). Si utiliza el modificador puede crear vulnerabilidades de ejecución remota de código en su aplicación.

Ver también


Funciones de cadenas de caracteres multibyte
PHP Manual