Maison > interface Web > js tutoriel > Exemple d'implémentation JavaScript de la correspondance et du remplacement global replaceall

Exemple d'implémentation JavaScript de la correspondance et du remplacement global replaceall

黄舟
Libérer: 2017-12-05 09:47:12
original
2056 Les gens l'ont consulté

Dans l'article précédent, nous vous avons présenté un exemple de la méthode replaceall dans jQuery Je pense que mes amis comprennent mieux l'utilisation de replaceall, nous allons donc continuer aujourd'hui à vous présenter. vous à propos de JavaScriptUn exemple d'implémentation de la correspondance et du remplacement global de replaceall !

utilise la fonction replace en JavaScript pour remplacer la chaîne , mais lors de l'utilisation réelle, on constate que cette fonction ne remplacera que le premier caractère correspondant. très mécontent. Dans le langage PHP, replace peut réaliser une correspondance et un remplacement globaux. En aucun cas, après une étude approfondie, j'ai découvert qu'il existe d'autres moyens d'obtenir une correspondance et un remplacement globaux.

(1) En fait, replace lui-même peut également réaliser cette fonction, mais il doit ajouter un paramètre g sous une forme régulière, par exemple :

str.replace(/www.baidu.com/g,'m.sbmmt.com');
Copier après la connexion

ou :

str.replace(new RegExp('www.baidu.com','gm'),'m.sbmmt.com');
Copier après la connexion

Remplacez tous les www.baidu.com en caractères str par php.cn

(2) Développez vous-même la bibliothèque de fonctions js et créez votre propre fonction replaceall La méthode implémente des fonctions globales de correspondance et de remplacement. Comme suit :

String.prototype.replaceall=function(s1,s2){ 
    return this.replace(new RegExp(s1,"gm"),s2);  
}
Copier après la connexion


Cela utilise en fait l'idée de la première méthode. Un exemple est le suivant (la même fonction que ci-dessus est également implémentée ici, mais elle est plus intuitive que la première méthode) :

str.replace('www.baidu.com','m.sbmmt.com');
Copier après la connexion

Résumé :

Cet article utilise des exemples pour vous présenter comment implémenter la correspondance et le remplacement global de replaceall en JavaScript. Je crois que mes amis ont également une certaine compréhension de cela, j'espère que cela vous sera utile !

Recommandations associées :

Exemple d'analyse de la méthode replaceAll() dans jQuery


JS utilise des expressions régulières pour implémenter la méthode de remplacement ReplaceAll


Explication détaillée de l'instance de fonction jQuery.replaceAll()


Explication détaillée de js replace et replaceall utilisation des instances

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal