Groupe [^abc] de RegExp JavaScript
- Page précédente [abc]
- Page suivante [0-9]
- Retour au niveau supérieur Manuel de Référence JavaScript RegExp
Définition et utilisation
Les crochets [^abc] définissent une correspondance pour tout caractère qui ne se trouve pas entre les crochets.
Les crochets peuvent définir un caractère unique, un groupe ou une plage de caractères :
[^abc] | Caractère quelconque qui n'est pas a, b ou c |
[^A-Z] | Caractère quelconque qui n'est pas de A à Z |
[^a-z] | Caractère quelconque qui n'est pas de a à z |
[^A-z] | Caractère quelconque qui n'est pas de A à Z ou de a à z |
Avis :Utilisez [abc] Recherche d'expression de caractères entre les parenthèses.
Exemple
Exemple 1
Recherche globale des caractères qui ne se trouvent pas dans les crochets [h] :
Recherche globale pour les caractères dans la plage de a à h : let pattern = /[^h]/g;
Exemple 2
Recherche globale pour les caractères qui ne sont pas i et s : let text = "Do you know if this is all there is?";
let pattern = /[^is]/gi;
Exemple 3
Recherche globale pour les caractères dans la plage de a à h : let text = "Is this all there is?";
let pattern = /[^a-h]/g;
Exemple 4
Recherche globale pour les caractères qui ne sont pas dans la plage de A à E : let text = "I SCREAM FOR ICE CREAM!";
let pattern = /[^A-E]/g;
Exemple 5
let text = "I Scream For Ice Cream, is that OK?!"; let pattern = /[^A-e]/g;
Exemple 6
Avis :Utilisez l'expression [abc] pour rechercher n'importe quel caractère entre les parenthèses.
Recherche globale, sans distinction de cas, pour les caractères qui ne sont pas [a-s] :
let text = "I Scream For Ice Cream, is that OK?!"; let pattern = /[^a-s]/gi;
Syntaxe
new RegExp("[^xyz]
ou en abrégé :
/[^xyz]/
Syntaxe avec modificateurs
new RegExp("[^xyz]", "g")
ou en abrégé :
/[^xyz]/g
Avis
Utilisez [abc] Recherche d'expression de caractères entre les parenthèses.
Support du navigateur
/[^abc]/
C'est une caractéristique ECMAScript1 (ES1).
Tous les navigateurs supportent complètement ES1 (JavaScript 1997) :
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Supporté | Supporté | Supporté | Supporté | Supporté | Supporté |
Méthodes de recherche par expression régulière
En JavaScript, la recherche de texte par expression régulière peut être effectuée par différentes méthodes.
UtilisationModèle (pattern)En tant que expression régulière, ces sont les méthodes les plus couramment utilisées :
Exemple | Description |
---|---|
text.match(Modèle) | Méthode de chaîne match() |
text.search(Modèle) | Méthode de chaîne search() |
Modèle.exec(text) | Méthode RexExp exec() |
Modèle.test(text) | Méthode RexExp test() |
- Page précédente [abc]
- Page suivante [0-9]
- Retour au niveau supérieur Manuel de Référence JavaScript RegExp