JavaScript RegExp Group [^0-9]

Définition et utilisation

L'expression "[^0-9]" est utilisée pour trouver n'importe quel caractère qui n'est pas un nombre.

Les nombres dans les parenthèses peuvent être n'importe quel nombre de 0 à 9 ou une plage de nombres.

Astuce :Utilisez [0-9] Recherche des caractères numériques entre les parenthèses.

Exemple

Exemple 1

Recherche globale des nombres qui ne sont pas entre 1 et 4 :

let text = "123456789";
let pattern = /[^1-4]/g;

Essayez-le vous-même

Exemple 2

Recherche globale des nombres qui ne sont pas 1 :

let test = "12121212";
let pattern = /[^1]/g;

Essayez-le vous-même

Exemple 3

Recherche globale des nombres qui ne sont pas entre 5 et 8 :

let text = "123456789";
let pattern = /[^5-8]/g;

Essayez-le vous-même

Syntaxe

new RegExp("[^0-9]")

Ou en abrégé :

/[^0-9]/

Syntaxe avec modificateurs

new RegExp("[^0-9]", "g")

Ou en abrégé :

/[^0-9]/g

Support du navigateur

/[^0-9]/ 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 d'expression régulière

En JavaScript, la recherche de texte avec des expressions régulières peut être effectuée de différentes manières.

UtilisationModèle (pattern)En tant que expression régulière, ces sont les méthodes les plus couramment utilisées :

Exemple Description
text.match(pattern) Méthode de chaîne match()
text.search(pattern) Méthode de chaîne search()
pattern.exec(text) Méthode RexExp exec()
pattern.test(text) Méthode RexExp test()