mb_ereg_replace

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

mb_ereg_replaceReemplaza segmentos de cadena mediante expresiones regulares

Descripción

mb_ereg_replace(
    string $pattern,
    string $replacement,
    string $string,
    ?string $options = null
): string|false|null

Busca en la cadena string las ocurrencias que coinciden con el patrón pattern, y las reemplaza con el texto de reemplazo replacement.

Parámetros

pattern

La expresión regular.

Los caracteres multi-octeto pueden ser utilizados en pattern.

replacement

El texto de reemplazo.

string

La cadena a analizar.

options
La opción de búsqueda. Para más explicaciones, consulte mb_regex_set_options().

Valores devueltos

La cadena resultante en caso de éxito, o false si ocurre un error. Si string no es válido para la codificación actual, null es devuelto.

Historial de cambios

Versión Descripción
8.0.0 options ahora es nullable.
7.1.0 Esta función verifica si string es válido para la codificación actual.
7.1.0 El modificador e ahora está 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

  • mb_regex_encoding() - Define/Recupera la codificación de caracteres para las expresiones regulares multioctetos
  • mb_eregi_replace() - Expresión regular con soporte para caracteres multibyte, sin distinción de mayúsculas y minúsculas