mb_ereg_replace

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

mb_ereg_replaceSubstituir expressão regular com suporte a multibyte

Descrição

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

Examina string em busca de correspondências com pattern, em seguida, substitui o texto correspondido por replacement

Parâmetros

pattern

O padrão de expressão regular.

Caracteres multibyte podem ser usados em pattern.

replacement

O texto de substituição.

string

A string sendo verificada.

options
A opção de pesquisa. Consulte mb_regex_set_options() para explicação.

Valor Retornado

A string resultante em caso de sucesso, ou false em caso de erro. Se string não for válida para a codificação atual, null é retornado.

Registro de Alterações

Versão Descrição
8.0.0 options é anulável agora.
7.1.0 A função verifica se string é válida para a codificação atual.
7.1.0 O modificador e foi depreciado.

Notas

Note:

A codificação interna ou a codificação de caracteres especificada por mb_regex_encoding() será usada como a codificação de caracteres para esta função.

Warning

Nunca use o modificador e ao trabalhar com entradas não confiáveis. Nenhum escape automático acontecerá (como é conhecido em preg_replace()). Não cuidar disso provavelmente criará vulnerabilidades de execução remota de código na sua aplicação.

Veja Também

  • mb_regex_encoding() - Define/Obtém codificação de caracteres para regex multibyte
  • mb_eregi_replace() - Substituir expressão regular com suporte multibyte, ignorando maiúsculas e minúsculas