mb_ereg_replace
(PHP 4 >= 4.2.0, PHP 5)
mb_ereg_replace — Reemplaza una expresión regular con soprte multibyte
Descripción
$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 stringreplacementserá evaluado como una expresión de PHP.
Valores devueltos
El string resultante en caso de éxito, o FALSE en caso de error.
Notas
Nota:
La codificación interna o la codificación especificada por mb_regex_encoding() será usada en esta función.
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() - Establecer/obtener la codificación de caracteres para expresiones regulares multibyte
- mb_eregi_replace() - Reemplaza una expresión regular con soprte multibyte ignorando mayúsculas/minúsculas