


Comment implémenter un remplacement régulier en javascript
Oct 10, 2022 pm 05:42 PMDeux 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' )".
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)
paramètre | description |
---|---|
valeur de recherche | obligatoire. 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 valeur | Obligatoire. 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);
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);
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)
Paramètre | Description |
---|---|
regexp|substr | Obligatoire. 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|fonction | Obligatoire. 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);
[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!

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

Sujets chauds

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

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

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 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 ?
