mb_eregi_replace
(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
Descrição
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.
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_ereg_replace() - Substituir expressão regular com suporte a multibyte