Groupe [^abc] de RegExp JavaScript

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;

Essayez-le vous-même

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

Essayez-le vous-même

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

Essayez-le vous-même

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!";

Essayez-le vous-même

let pattern = /[^A-E]/g;

Exemple 5

let text = "I Scream For Ice Cream, is that OK?!";
let pattern = /[^A-e]/g;

Essayez-le vous-même

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;

Essayez-le vous-même

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()