Groupe d'expression régulière JavaScript [^0-9]
Exemple
Une recherche globale des nombres qui ne sont PAS de 1 à 4 :
let text = "123456789";
let pattern = /[^1-4]/g;
Définition et utilisation
L'expression [^0-9] est utilisée pour trouver tout caractère qui n'est PAS un chiffre.
Les chiffres à l'intérieur des parenthèses peuvent être n'importe quel nombre ou plage de nombres de 0 à 9.
Conseil : utilisez l' expression [0-9] pour trouver tout caractère entre crochets qui est un chiffre.
Prise en charge du navigateur
/[^0-9]/
est une fonctionnalité ECMAScript1 (ES1).
ES1 (JavaScript 1997) est entièrement pris en charge dans tous les navigateurs :
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
Syntaxe
new RegExp("[^0-9]")
or simply:
/[^0-9]/
Syntaxe avec modificateurs
new RegExp("[^0-9]", "g")
or simply:
/[^0-9]/g
Plus d'exemples
Exemple
Une recherche globale des nombres qui ne sont PAS 1 :
let test = "12121212";
let pattern = /[^1]/g;
Exemple
Une recherche globale des nombres qui ne sont PAS de 5 à 8 :
let text = "123456789";
let pattern = /[^5-8]/g;
Méthodes de recherche d'expressions régulières
En JavaScript, une recherche de texte par expression régulière peut être effectuée avec différentes méthodes.
Avec un motif comme expression régulière, voici les méthodes les plus courantes :
Exemple | La description |
---|---|
text.match( motif ) | La méthode String match() |
text.search( motif ) | La méthode String search() |
modèle .exec (texte) | La méthode RexExp exec() |
motif .test(texte) | La méthode RegExp test() |