Remplacement par expression rationnelle insensible à la casse

# eregi_replace

(PHP 4, PHP 5)

eregi_replace — Remplacement par expression rationnelle insensible à la casse

Avertissement

Cette fonction est OBSOLÈTE à partir de PHP 5.3.0 et a été SUPPRIMÉE à partir de PHP 7.0.0.

Les alternatives à cette fonction incluent :

- preg_replace() (avec le modificateur i (`PCRE_CASELESS`))

### Description

eregi_replace ( string `$pattern` , string `$replacement` , string `$string` ) : string

Cette fonction est identique à ereg_replace(), hormis le fait qu'elle ne tient pas compte de la casse des caractères alphabétiques.

### Liste de paramètres

`pattern`

  Une expression rationnelle POSIX.

`replacement`

  Si `pattern` contient des sous-masques mis entre parenthèses, `replacement` contiendra des sous-chaînes, sous la forme \digit, qui seront remplacées par le texte correspondant au sous-masque mis entre parenthèses ; \0 correspondra au contenu complet de la chaîne. Il est possible d'utiliser jusqu'à 9 sous-chaînes. Les parenthèses peuvent être imbriquées et seront comptées à partir de la parenthèse ouvrante.

`string`

  La chaîne d'entrée.

### Valeurs de retour

La chaîne modifiée est retournée. Si aucune correspondance n'est trouvée dans `string`, alors elle sera retournée sans aucune modification.

### Exemples

Exemple #1 Mise en évidence des résultats de la recherche

`<?php
$pattern = '(>[^<]*)('. quotemeta($_GET['search']) .')';
$replacement = '\\1<span class="search">\\2</span>';
$body = eregi_replace($pattern, $replacement, $body);
?>`

### Voir aussi

- ereg() - Recherche par expression rationnelle standard
- eregi() - Recherche par expression rationnelle insensible à la casse
- ereg_replace() - >Remplacement par expression rationnelle
- preg_replace() - Rechercher et remplacer par expression rationnelle standard
- quotemeta() - Protège les métacaractères