Vous êtes ici Fonction PHP > Description de la fonction eregi_replace()

 

Recherche sur les Noms des fonctions php/mysql

 
 

eregi_replace()

Définition

Remplacement par expression rationnelle insensible à la casse - (PHP 4, PHP 5)

Description

string eregi_replace ( string $pattern , string $replacement , 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);
?>



eregi> <ereg
 
 
 

Bouts de code utilisant la fonction eregi_replace()



<?php /* ... */ '<a href="mailto:email@email.com" onmouseout="return nd();">Contacter</a>',); $texte eregi_replace( "(((ftp://)|(http(s?)://))(([[:alnum:]]|[-\%\.\?\=\#\_\:\&\/\~\+\@\,\;])*))", /* ... */ ?>

<?php /* ... */ $chaine 'Il * fait * beau'; $chaine eregi_replace("[^A-Z0-9\ ]""-"$chaine); echo $chaine; /* ... */ ?>

<?php /* ... */ {   $lignes[$i] = eregi_replace(".*<a ","<a ",$lignes[$i]);   eregi("href=[\"']{0,1}([^\"'> ]*)",$lignes[$i],$tab); /* ... */ ?>

<?php  $nouveau_texte eregi_replace(     "(http|https|ftp)://([[:alnum:]/\n+-=%&:_.~?]+[#[:alnum:]+]*)", /* ... */ ?>

<?php /* ... */     $remplace2 'fin';     $nouvelle_table eregi_replace("<table[^>.]*>",$remplace1,$table);     $nouvelle_table eregi_replace("</table[^>.]*>",$remplace2,$nouvelle_table); /* ... */ ?>