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 de caracteres especificada por mb_regex_encoding() se utilizará como codificación de caracteres para esta función.

Advertencia

Nunca utilice el modificador e con datos de entrada no confiables. No se realizará ningún escape automático (como se conoce de preg_replace()). No tener esto en cuenta probablemente creará vulnerabilidades de ejecución remota de código en la 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