eregi_replace

(PHP 4, PHP 5)

eregi_replaceRemplacement 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 :

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