string eregi_replace(string $pattern, string $replacement, string $string)
This function was DEPRECATED in PHP 5.3.0, and REMOVED in PHP 7.0.0.
Alternatives to this function include:preg_replace() (with the i (
This function is identical to ereg_replace() except that this ignores case distinction when matching alphabetic characters.
The modified string is returned. If no matches are found in
string, then it will be returned unchanged.
- string $pattern: A POSIX extended regular expression.
- string $replacement: If
patterncontains parenthesized substrings,
replacementmay contain substrings of the form \digit, which will be replaced by the text matching the digit'th parenthesized substring; \0 will produce the entire contents of string. Up to nine substrings may be used. Parentheses may be nested, in which case they are counted by the opening parenthesis.
- string $string: The input string.
Example #1 Highlight search results
$pattern = '(>[^<]*)('. quotemeta($_GET['search']) .')';
$replacement = '\\1<span class="search">\\2</span>';
$body = eregi_replace($pattern, $replacement, $body);