(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
mb_eregi_replace — Substituir expressão regular com suporte multibyte, ignorando maiúsculas e minúsculas
$pattern
,$replacement
,$string
,$options
= null
Examina string
em busca de correspondências com pattern
, e substitui o texto correspondido por replacement
.
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 string resultante ou false
em caso de erro. Se string
não for válida para a codificação atual, null
é retornado.
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. |
Nota:
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.
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.