Retourner à la page d'accueil de TJS

Méthode : String.replace()

          

Remplace un motif d'expression régulière

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

Description
Trouve un motif d'expression régulière dans une chaîne et remplace par le texte voulu.
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.
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 type="text/javascript">
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></FONT>") + "<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, "<SPAN style='background-color=yellow'>$1</SPAN></FONT>" remplace toutes les occurrences chien par "<SPAN style='background-color=yellow'>chien</SPAN></FONT>"
Consultez l'objet RegExp pour la définition du motif.

Page en rapport
Le tutorial sur les expressions régulières

Chercher une fonction, un objet, ...

Le graph des objets Javascript



Chargement
en cours...

Le guide complet du javascript

Le Guide Complet du JavascriptEn savoir plus sur mon livre aux Editions Micro Application
Le 22/11/2017 17:42:02 sur php7 en 18.7 ms