Fonction de remplacement de chaîne JS : Remplacer("String 1″, "String 2″)
1. Nous savons tous que la fonction de remplacement de chaîne dans JS est Replace("String 1", "String 2"), mais cette fonction ne peut remplacer que la première occurrence de String 1, alors comment pouvons-nous les remplacer. tout à coup?
<script> var s = "LOVE LIFE ! LOVE JAVA ..."; alert(s); alert(s.replace("LOVE ", "爱")); alert(s.replace(/\LOVE/g, "爱")); </script>
Enregistrez le code ci-dessus dans un fichier HTML et vous pourrez voir l'effet dans le navigateur.
Et si ? Si vous comprenez, vous n’avez pas besoin de lire plus loin. Si vous ne comprenez pas, continuez simplement à lire :
En fait, nous avons utilisé des expressions régulières en JS. /LOVE dans /LOVE/g signifie trouver une chaîne. Ce que nous recherchons, ce sont des guillemets. /g est la syntaxe de l'expression régulière, qui signifie tout le sens. Ici, cela signifie tout remplacer.
La signification du code ci-dessus est donc de supprimer tous les guillemets dans la chaîne.
2. Nous savons maintenant comment remplacer toutes les chaînes, mais que se passe-t-il si nous voulons passer LOVE comme paramètre dans l'expression régulière ?
Voyons donc comment le morceau de code suivant est implémenté :
<script> var s = "LOVE LIFE ! LOVE JAVA ..."; alert(s); var tmp="LOVE "; var reg=new RegExp(""); alert(s.replace(reg,"爱")); </script>[color=olive]
Le contenu ci-dessus est un tutoriel sur la façon de remplacer toutes les fonctions de remplacement de chaîne JS en même temps. J'espère qu'il vous plaira.