Groupe [abc] RegExp JavaScript
- Page précédente m
- Page suivante [^abc]
- Retour au niveau supérieur Manuel de référence JavaScript RegExp
Définition et utilisation
Les crochets [abc] définissent les éléments correspondants des caractères à l'intérieur des crochets.
Les crochets peuvent définir un caractère unique, un groupe ou une plage de caractères :
[abc] | Les caractères a, b ou c. |
[A-Z] | Tous les caractères de la grande A à la grande Z. |
[a-z] | Tous les caractères de la petite a à la petite z. |
[A-z] | Tous les caractères de la grande A à la petite z. |
Exemple
Recherche globale du caractère "h" dans la chaîne de caractères :
let text = "Is this all there is?"; let pattern = /[h]/g;
Avis
Utilisez [^abc] L'expression recherche tout caractère qui n'est pas entre parenthèses.
Exemple 1
Recherche globale des caractères "i" et "s" dans la chaîne de caractères :
let text = "Sais-tu si c'est tout ce qu'il y a ?"; let pattern = /[is]/gi;
Exemple 2
Recherche globale des caractères allant de la minuscule "a" à la minuscule "h" dans la chaîne :
let text = "Is this all there is?"; let pattern = /[a-h]/g;
Exemple 3
Recherche globale de la gamme de caractères allant de la majuscule "A" à la majuscule "E" :
let text = "I SCREAM FOR ICE CREAM!"; let pattern = /[A-E]/g;
Exemple 4
Recherche globale des caractères allant de la majuscule "A" à la minuscule "e" (la recherche de toutes les majuscules sera effectuée, mais uniquement des minuscules de a à e seront recherchées).
let text = "I Scream For Ice Cream, is that OK?!"; let pattern = /[A-e]/g;
Exemple 5
Recherche globale, insensible à la casse, de la gamme de caractères [a-s] :
let text = "I Scream For Ice Cream, is that OK?!"; let pattern = /[a-s]/gi;
Exemple 6
Recherche de caractères "g" et "gi" :
let text = "THIS This this"; let result1 = text.match(/[THIS]/g); let result2 = text.match(/[THIS]/gi);
Syntaxe
new RegExp("[abc]")
ou en abrégé :
/[abc]/
Syntaxe avec modificateurs
new RegExp("[abc]", "g")
ou en abrégé :
/[abc]/g
Support du navigateur
/[abc]/
C'est une caractéristique ECMAScript1 (ES1).
Tous les navigateurs supportent ES1 (JavaScript 1997) :
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Supporté | Supporté | Supporté | Supporté | Supporté | Supporté |
Méthodes de recherche régulière
En JavaScript, la recherche de texte avec des expressions régulières peut être effectuée par diverses méthodes.
UtilisationModèle (pattern)En tant que méthode régulière, voici les méthodes les plus couramment utilisées :
Exemple | Description |
---|---|
text.match(Modèle (pattern)) | Méthode de chaîne match() |
text.search(Modèle (pattern)) | Méthode de chaîne search() |
Modèle (pattern).exec(text) | Méthode RexExp exec() |
Modèle (pattern).test(text) | Méthode RexExp test() |
- Page précédente m
- Page suivante [^abc]
- Retour au niveau supérieur Manuel de référence JavaScript RegExp