Méthode de remplacement JavaScript
La méthodereplace est utilisée pour remplacer certaines chaînes par d'autres chaînes dans une chaîne, ou pour remplacer des chaînes qui correspondent à des correspondances régulières et renvoyer la chaîne remplacée. Sa syntaxe est la suivante :
Description du paramètre :
Paramètres | Description | ||||||||
---|---|---|---|---|---|---|---|---|---|
str_object | Chaîne (objet) sur laquelle opérer | ||||||||
reg_exp/str | Obligatoire. Expression régulière à faire correspondre/Chaîne à remplacer
|
||||||||
remplacement | Obligatoire. Chaîne à remplacer |
Exemple de remplacement de chaîne
L'exemple suivant montre une instance de remplacement de chaîne de la méthode replace :
var str = "www.example.net";
document.write( str.replace("example", "jb51") );
Exécutez cet exemple, résultat :
Remarque : le remplacement de chaîne ne remplace que la première chaîne qui répond aux exigences (remplace une seule fois). Si vous souhaitez remplacer toutes les chaînes qui répondent aux exigences dans la chaîne, il est recommandé d'utiliser un modèle d'expression régulière avec le paramètre global. g, en particulier Voir les exemples ci-dessous.
Exemple de remplacement de chaîne d'expression régulière
En plus du simple remplacement de chaîne, la méthodereplace prend également en charge le remplacement d'expressions régulières :
var str = "www.example.net est un exemple de site de domaines d'INNA.";
document.write( str.replace(/example/, "jb51") );
Exécutez cet exemple, résultat :
Lors de l'ajout du drapeau global g à l'expression régulière :
var str = "www.example.net est un exemple de site de domaines d'INNA.";
document.write( str.replace(/example/g, "jb51") );
Exécutez cet exemple, résultat :
Notez que si vous souhaitez ignorer la casse, vous pouvez ajouter le paramètre i : /example/gi .