eregi_replace
(PHP 4, PHP 5)
eregi_replace — Substituição utilizando expressões regulares insensíveis a maiúsculas e minúsculas
Descrição
$pattern
, string $replacement
, string $string
)Essa função é idêntica a ereg_replace() com exceção de não fazer distinções alfabéticas entre caracteres (case insensitive) na hora de casar resultados.
Parâmetros
-
pattern -
A extendida expressão regular POSIX.
-
replacement -
Se o
patterncontém parênteses de substrings, areplacementserá realizada através do formato \\digit, que indicará qual parte do texto substituido deverá ser retornado; \\0 retornará a string toda. Até nove substrings podem ser usadas. Os parênteses podem ser aninhados, sendo que a contagem será feita através da quantidade de parênteses abertos. -
string -
A string de entrada.
Valor Retornado
A string modificada é retornada. Se nenhum combinação foi feita em
string, então retornará a string inalterada.
Exemplos
Example #1 Destacando resultados de uma busca
<?php
$pattern = '(>[^<]*)('. quotemeta($_GET['search']) .')';
$replacement = '\\1<span class="search">\\2</span>';
$body = eregi_replace($pattern, $replacement, $body);
?>
Veja Também
- ereg() - Casando expressões regulares
- eregi() - Casando expressões regulares insensíveis a maiúsculas e minúsculas
- ereg_replace() - Substituição através de expressões regulares