Position actuelle: Accueil> Catégories de fonctions> preg_replace

preg_replace

Effectuer une recherche et un remplacement d'expression régulières
Nom:preg_replace
Catégorie:PCRE de traitement régulier
Langage de programmation:php
Description en une ligne:Renvoie une chaîne où la correspondance de modèle est remplacée par une sous-chaîne dans la chaîne donnée.

Définition et utilisation

preg_replace() renvoie une chaîne ou un tableau de chaînes où toutes les correspondances du modèle ou de la liste de modèles trouvées dans l'entrée sont remplacées par des sous-chaînes.

Cette fonction est utilisée de trois manières différentes:

  • Un motif et une chaîne de remplacement. La correspondance du motif sera remplacée par la chaîne de remplacement.
  • Un tableau de motif et une chaîne de remplacement. Tout modèle dans le tableau correspondant sera remplacé par la chaîne de remplacement.
  • Un éventail de motifs et un tableau de chaînes de remplacement. Les correspondances de chaque modèle seront remplacées par des chaînes à la même position dans le tableau de chaîne Remplacer. Si aucun élément n'est trouvé à cette position dans le tableau de remplacement, le match sera remplacé par une chaîne vide.

La chaîne de remplacement peut contenir des références vers l'arrière sous la forme de \ n ou n, où n est l'indice du groupe dans le motif. Dans la chaîne retournée, les instances de \ n et n seront remplacées par les sous-chaînes qui correspondent au groupe, ou, si \ 0 ou 0 $ est utilisé, ils seront remplacés par toute l'expression.

Remarque: Pour chaque chaîne d'entrée, la fonction évalue le motif dans l'ordre donné. Le résultat de l'évaluation du premier modèle sur la chaîne sera utilisé comme chaîne d'entrée pour le deuxième motif, etc. Cela peut conduire à un comportement inattendu.

Exemple

À l'aide d'expressions régulières insensibles à la casse, remplacez "Microsoft" par "W3School" dans la chaîne:

 <? Php
$ str = 'Visitez Microsoft!' ;
$ Pattern = '/ Microsoft / i' ;
Echo Preg_replace ( $ Pattern , 'W3School' , $ str ) ;
?>

Essayez-le vous-même

grammaire

 preg_replace ( motifs , remplacements , entrée , limite , comptage )
paramètre décrire
Motifs Requis. Contient des expressions régulières ou des tableaux d'expression régulières.
remplaçants Requis. Remplacez les chaînes ou remplacez les tableaux de chaînes.
saisir Requis. Une chaîne ou un tableau de chaînes qui y sont remplacées.
limite

Facultatif. La valeur par défaut est -1, indiquant aucune limite.

Définit la limite du nombre de remplacements qui peuvent être effectués dans chaque chaîne.

compter Facultatif. Une fois la fonction exécutée, la variable contiendra un nombre indiquant le nombre de remplacements effectués.
Fonctions similaires
Articles populaires