Retourner à la page d'accueil de TJS

Méthode : String.replace()

          

Remplace dans chaine le motif d'expression régulière par texte

Syntaxe
String chaine.replace(RegExp motif, String texte)

Description
Trouve un motif d'expression régulière dans une chaîne et remplace les passages trouvés par la chaîne texte du second paramètre.

La méthode replace() utilise l'objet RegExp pour définir le motif et la propriété $1..$9 permettant de repérer les sous-chaînes trouvées.

Si le paramètre motif est une chaîne, le remplacement fonctionne également.

Voir aussi les méthodes de chaînes de caractères utilisant les expressions régulières match() et split()


Equivalent dans d'autres langages
Equivalent en PHP à str_replace() : Fonction qui remplace un bout de chaîne par un autre.
Equivalent en PHP à preg_replace() : Fonction qui remplace un bout de chaîne trouvé par RegExp par un autre.

Exemple Surligne un mot
Code source
<script>
var chaine="Les chiens et les chiennes, les chats et les oiseaux";
var reg=new RegExp("(chien)", "g");
document.write("Chaîne d'origine : " + chaine + "<br>");
document.write("Chaîne traitée : " + chaine.replace(reg,"<span style='background-color:yellow'>$1</span>") + "<br>");
</script>

Résultat
Emulation de la console
Explication
Cet exemple montre comment surligner une occurrence d'un mot.
Le motif (chien) de l'expression régulière permet de trouver tous les mots (chien).
Dans l'appel à replace(), le second paramètre indique comment remplacer chien.
Le symbole $1 représente la première expression entre parenthèse du motif.
Donc, l'expression "<span style='background-color:yellow'>$1</span>" remplace toutes les occurrences chien par "<span style='background-color:yellow'>chien</span>"
Consultez l'objet RegExp pour la définition du motif.

Page en rapport
Le tutorial sur les expressions régulières
Page mise à jour le

Chercher une fonction, un objet, ...

Le graph des objets Javascript



Chargement
en cours...

Nouveau service en ligne de TJS

cleanMyJS : Détectez toutes les erreurs JavaScript de vos sitescleanMyJS.com
Détectez, enregistrez et analysez toutes les erreurs JavaScript de vos sites
Le 21/11/2018 04:27:39 sur php7 en 23.43 ms