Maison interface Web Questions et réponses frontales Comment implémenter un remplacement régulier en javascript

Comment implémenter un remplacement régulier en javascript

Oct 10, 2022 pm 05:42 PM
javascript 正则表达式

Deux façons d'implémenter le remplacement régulier en JavaScript : 1. Utilisez la fonction replace() pour remplacer une sous-chaîne qui correspond à l'expression régulière dans la chaîne. La syntaxe est "String object.replace(/[rn]/g, 'Replacement. value')"; 2. Utilisez la fonction replaceAll() pour remplacer toutes les sous-chaînes qui correspondent à l'expression régulière dans la chaîne. La syntaxe est "String object.replaceAll(/[rn]/g,'Replacement value' )".

Comment implémenter un remplacement régulier en javascript

L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.

Javascript fournit deux fonctions pour implémenter un remplacement régulier :

  • fonction replace()

  • fonctionreplaceAll()

1 Utilisez la fonction replace() pour implémenter un remplacement régulier

replace. La méthode () est utilisée pour remplacer certains caractères par d'autres caractères dans une chaîne, ou pour remplacer une sous-chaîne qui correspond à une expression régulière.

string.replace(searchvalue,newvalue)
Copier après la connexion
paramètredescription
valeur de rechercheobligatoire. Un objet RegExp qui spécifie la sous-chaîne ou le modèle à remplacer.
Notez que si la valeur est une chaîne, elle est récupérée sous forme de modèle de texte littéral, plutôt que d'être d'abord convertie en objet RegExp.
nouvelle valeurObligatoire. Une valeur de chaîne. Spécifie les fonctions permettant de remplacer du texte ou de générer du texte de remplacement.

Valeur de retour : une nouvelle chaîne obtenue en remplaçant la première correspondance ou toutes les correspondances de l'expression rationnelle par un remplacement.

Exemple 1 : utilisez des expressions régulières pour remplacer tous les « bleus » minuscules par des « rouges »

var str="Mr Blue has a blue house and a blue car";
console.log(str); 
var n=str.replace(/blue/g,"red");
console.log(n);
Copier après la connexion

Comment implémenter un remplacement régulier en javascript

Exemple 2 : utilisez des expressions régulières pour remplacer tous les caractères de nouvelle ligne par des caractères vides (c'est-à-dire supprimer les caractères de nouvelle ligne)

let a = '\n换行个阿斯蒂芬\r换行个阿斯蒂芬ABCD';
console.log(a);
let b = a.replace(/[\r\n]/g,'');
console.log(b);
Copier après la connexion

Comment implémenter un remplacement régulier en javascript

2. Utilisez la fonction replaceAll() pour implémenter un remplacement régulier

replaceAll() est utilisé pour remplacer certains caractères par d'autres caractères dans une chaîne, ou remplacer une sous-chaîne qui correspond à une expression régulière. la fonction remplace toutes les sous-chaînes correspondantes.

str.replaceAll(regexp|substr, newSubstr|function)
Copier après la connexion
ParamètreDescription
regexp|substrObligatoire. Un objet RegExp qui spécifie la sous-chaîne ou le modèle à remplacer.
Notez que si la valeur est une chaîne, elle est récupérée sous forme de modèle de texte littéral, plutôt que d'être d'abord convertie en objet RegExp. Lorsque vous utilisez une expression régulière, vous devez définir l'indicateur global ("g"), Sinon, il génère TypeError : "replaceAll doit être appelé avec une RegExp globale".
newSubstr|fonctionObligatoire. Une valeur de chaîne. Spécifie les fonctions permettant de remplacer du texte ou de générer du texte de remplacement.

Valeur de retour : une nouvelle chaîne obtenue en remplaçant toutes les correspondances de l'expression rationnelle par newSubstr.

Exemple : utilisez des expressions régulières pour remplacer tous les "bleus" par des "rouges"

var str="Mr Blue has a blue house and a blue car";
console.log(str); 
var n=str.replaceAll(/blue/ig,"red");
console.log(n);
Copier après la connexion

Comment implémenter un remplacement régulier en javascript

[Recommandations associées : développement web front-end]

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!

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

Article chaud

Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Article chaud

Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Tags d'article chaud

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Expressions régulières PHP : correspondance exacte et exclusion des inclusions floues Expressions régulières PHP : correspondance exacte et exclusion des inclusions floues Feb 28, 2024 pm 01:03 PM

Expressions régulières PHP : correspondance exacte et exclusion des inclusions floues

Validation des expressions régulières PHP : détection du format numérique Validation des expressions régulières PHP : détection du format numérique Mar 21, 2024 am 09:45 AM

Validation des expressions régulières PHP : détection du format numérique

Comment valider une adresse e-mail dans Golang à l'aide d'une expression régulière ? Comment valider une adresse e-mail dans Golang à l'aide d'une expression régulière ? May 31, 2024 pm 01:04 PM

Comment valider une adresse e-mail dans Golang à l'aide d'une expression régulière ?

Tutoriel JavaScript simple : Comment obtenir le code d'état HTTP Tutoriel JavaScript simple : Comment obtenir le code d'état HTTP Jan 05, 2024 pm 06:08 PM

Tutoriel JavaScript simple : Comment obtenir le code d'état HTTP

Comment faire correspondre les horodatages à l'aide d'expressions régulières dans Go ? Comment faire correspondre les horodatages à l'aide d'expressions régulières dans Go ? Jun 02, 2024 am 09:00 AM

Comment faire correspondre les horodatages à l'aide d'expressions régulières dans Go ?

Comment obtenir facilement le code d'état HTTP en JavaScript Comment obtenir facilement le code d'état HTTP en JavaScript Jan 05, 2024 pm 01:37 PM

Comment obtenir facilement le code d'état HTTP en JavaScript

Comment vérifier le mot de passe à l'aide d'une expression régulière dans Go ? Comment vérifier le mot de passe à l'aide d'une expression régulière dans Go ? Jun 02, 2024 pm 07:31 PM

Comment vérifier le mot de passe à l'aide d'une expression régulière dans Go ?

Comment détecter une URL avec une expression régulière dans Golang ? Comment détecter une URL avec une expression régulière dans Golang ? May 31, 2024 am 10:32 AM

Comment détecter une URL avec une expression régulière dans Golang ?

See all articles