Que fait le métacaractère d dans RegExp de JavaScript

Que Fait Le Metacaractere D Dans Regexp De Javascript



Le ' RegExp ' est une séquence de caractères qui définit les modèles de 'rechercher et remplacer'. Le RegExp prend en charge une grande variété de métacaractères minuscules et majuscules, y compris ' \d ”. Le ' \d ' Le métacaractère est principalement utilisé pour trouver/faire correspondre des chiffres uniques à partir de ' 0-9 ”. Il correspond à tous les chiffres spécifiés dans la chaîne de manière séquentielle et renvoie chaque chiffre séparément en tant que sortie.

Cet article explique le fonctionnement du métacaractère '\d' dans la RegExp de JavaScript.

Que fait le métacaractère 'd' dans RegExp de JavaScript ?

Le ' \d ” Le métacaractère fonctionne sur des valeurs numériques uniques. Dans le cas de plusieurs chiffres, il correspond à chaque chiffre et affiche la valeur entière séparée par une virgule ',' automatiquement.







Syntaxe (de base)



/ \d /

Dans la syntaxe ci-dessus :



  • /(barre oblique) : spécifie les limites de l'expression régulière et équivaut à /[\d]/.
  • \(barre oblique inverse) : échappe la barre oblique inverse et traite le prochain caractère mentionné comme un métacaractère.
  • d : Correspond aux chiffres de ' 0-9 ”.

Syntaxe (avec modificateurs)





/ \d / [ g , je , m ] OU nouveau RegExp ( ' \\ d' , '[g, je, m' )

Dans la syntaxe ci-dessus :

  • g (global) : Recherche globalement et trouve toutes les correspondances. Ça ne s'arrête pas après le premier match.
  • i (sensible à la casse) : Ignore la sensibilité à la casse.
  • m(multiple) : Spécifie la recherche multiligne et n'est limité qu'à '^(début de la chaîne)' et '$(fin de la chaîne)'.

Syntaxe (avec le constructeur RegExp())
Le métacaractère « \d » peut également être utilisé comme objet RegExp avec le constructeur « RegExp() » :



nouveau RegExp ( ' \\ d' )

Dans cette syntaxe :

  • nouveau : Représente l'opérateur ou le mot-clé qui crée un objet à partir d'une fonction constructeur.
  • RegExp() : Désigne le constructeur qui prend en charge le ' \\d ” métacaractère sous la forme du premier paramètre/argument.

Exemple 1 : Application du métacaractère 'd' pour rechercher des chiffres dans une chaîne basée sur la syntaxe du modificateur (/\d/g)
Dans cet exemple, le ' /\d ” métacaractère peut être utilisé avec le “ g (global) ” modificateur pour faire correspondre les chiffres de la chaîne.

Code HTML
Passons en revue le code HTML suivant :

< h2 > Trouver des chiffres à l'aide de RegExp \d Metacharacter h2 >
< p > Chaîne : Linuxhint12345 p >
< bouton ondblclick = 'trouver()' > Double-cliquez bouton >
< identifiant p = 'recherche' > p >

Dans le code HTML ci-dessus :

  • Le '

    ” est spécifié pour définir le premier sous-titre.

  • Le '

    ” crée un paragraphe pour afficher la chaîne.

  • Le ' ” crée un bouton ayant un “ ondblclick « événement redirigeant vers la fonction » trouver() ” qui sera déclenché lors du double-clic du bouton.
  • Après cela, le «

    ' désigne le deuxième paragraphe vide affecté d'un identifiant ' recherche ” pour afficher les chiffres recherchés.

Code Javascript
Passons maintenant au code JavaScript :

< scénario >
fonction trouver ( ) {
était chaîne = 'Linuxhint12345' ;
était modèle = /\d/g ;
était résultat = str. correspondre ( modèle ) ;
document. getElementById ( 'recherche' ) . innerHTML = résultat ;
}
scénario >

Dans le code JavaScript ci-dessus :

  • Définissez une fonction nommée ' trouver() ”.
  • Dans sa définition, initialisez la variable de chaîne indiquée comprenant des chiffres.
  • A l'étape suivante, la variable ' modèle ' définit la syntaxe du métacaractère ' \d « avec un supplément » g ” drapeau/modificateur de recherche global pour trouver les chiffres globalement à partir de la chaîne initialisée.
  • Maintenant, appliquez le ' correspondre() ” pour faire correspondre les chiffres de la chaîne à l'aide du métacaractère discuté.
  • Enfin, le « document.getElementById() ' la méthode accède au paragraphe via son id ' recherche ” pour ajouter et afficher les chiffres recherchés.

Sortir

La sortie affiche la recherche ' chiffres ” de la chaîne fournie sur le bouton double-cliquez en conséquence.

Exemple 2 : Application du métacaractère 'd' pour rechercher des chiffres dans une chaîne basée sur la syntaxe 'RegExp() Constructor'
Le ' nouvelle RegExp('\\W', 'g') ” La syntaxe peut également être utilisée pour trouver les chiffres. Il renvoie la même sortie qu'à partir de la syntaxe '/\d\g'. Voyons comment il peut être utilisé dans le code JavaScript.

Note : Le code HTML est le même que dans l'exemple 1.

Code Javascript
Passons en revue le code JavaScript suivant :

< scénario >
fonction trouver ( ) {
était chaîne = 'Linuxhint12345' ;
était modèle = nouveau RegExp ( ' \\ d' , 'g' ) ;
était résultat = str. correspondre ( modèle ) ;
document. getElementById ( 'recherche' ) . innerHTML = résultat ;
}
scénario >

Dans les lignes de code ci-dessus, le ' modèle » spécifie la syntaxe « new RegExp(« \\d », « g ») » pour localiser et renvoyer globalement les chiffres de la chaîne initialisée lors d'un double-clic sur le bouton.

Sortir

Comme analysé, le résultat est identique dans ce cas également.

Conclusion

En JavaScript, le ' \d ' Le métacaractère est utile pour trouver les chiffres entre ' 0-9 ”. Par défaut, il s'arrête au premier chiffre correspondant sans terminer la recherche à partir de la chaîne entière. A cet effet, le « g (global) ” le modificateur peut être utilisé avec lui pour compléter la recherche de manière appropriée. Ce blog a fourni une démonstration détaillée du métacaractère 'd' dans RegExp de JavaScript.