mb_eregi_replace

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

mb_eregi_replaceSubstituir expressão regular com suporte multibyte, ignorando maiúsculas e minúsculas

Descrição

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

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

Parâmetros

pattern

O padrão de expressão regular. Caracteres multibyte podem ser usados. A diferenciação entre maiúsculas e minúsculas será ignorada.

replacement

O texto de substituição.

string

A string pesquisada.

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

Valor Retornado

A string resultante 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