JavaScript-RegExp-Gruppe [^0-9]
Beispiel
Eine globale Suche nach Zahlen, die NICHT von 1 bis 4 reichen:
let text = "123456789";
let pattern = /[^1-4]/g;
Definition und Verwendung
Der Ausdruck [^0-9] wird verwendet, um jedes Zeichen zu finden, das KEINE Ziffer ist.
Die Ziffern innerhalb der Klammern können beliebige Zahlen oder Zahlenspannen von 0 bis 9 sein.
Tipp: Verwenden Sie den Ausdruck [0-9] , um jedes Zeichen zwischen den Klammern zu finden, das eine Ziffer ist.
Browser-Unterstützung
/[^0-9]/
ist eine ECMAScript1 (ES1)-Funktion.
ES1 (JavaScript 1997) wird in allen Browsern vollständig unterstützt:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
Syntax
new RegExp("[^0-9]")
or simply:
/[^0-9]/
Syntax mit Modifikatoren
new RegExp("[^0-9]", "g")
or simply:
/[^0-9]/g
Mehr Beispiele
Beispiel
Eine globale Suche nach Zahlen, die NICHT 1 sind:
let test = "12121212";
let pattern = /[^1]/g;
Beispiel
Eine globale Suche nach Zahlen, die NICHT von 5 bis 8 reichen:
let text = "123456789";
let pattern = /[^5-8]/g;
Suchmethoden mit regulären Ausdrücken
In JavaScript kann eine Textsuche mit regulären Ausdrücken mit verschiedenen Methoden durchgeführt werden.
Mit einem Muster als regulärem Ausdruck sind dies die gängigsten Methoden:
Beispiel | Beschreibung |
---|---|
text.match ( Muster ) | Die String-Methode match() |
text.search ( Muster ) | Die String-Methode search() |
Muster .exec (Text) | Die RexExp-Methode exec() |
Muster .test (Text) | Die RegExp-Methode test() |