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:

The internal encoding or the character encoding specified by mb_regex_encoding() will be used as the character encoding for this function.

Advertencia

Never use the e modifier when working on untrusted input. No automatic escaping will happen (as known from preg_replace()). Not taking care of this will most likely create remote code execution vulnerabilities in your application.

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