JavaScript RegExp Gruppe [^abc]
- Vorherige Seite [abc]
- Nächste Seite [0-9]
- Zurück zur vorherigen Ebene JavaScript RegExp Referenzhandbuch
Definition und Verwendung
Das Klammerpaar [^abc] definiert den Übereinstimmungsmuster für alle Zeichen, die nicht zwischen den Klammern stehen.
Klammern können einzelne Zeichen, Gruppen oder Zeichenspannen definieren:
[^abc] | Jeglicher Buchstabe, der nicht a, b oder c ist |
[^A-Z] | Jeglicher Großbuchstabe, der nicht von A bis Z reicht |
[^a-z] | Jeglicher Kleinbuchstabe, der nicht von a bis z reicht |
[^A-z] | Jeglicher Buchstabe, der nicht von Großbuchstabe A bis Kleinbuchstabe z reicht |
Hinweis:Verwenden Sie [abc] Suchen Sie nach jedem Zeichen zwischen Klammern.
Beispiel
Beispiel 1
Durchsuchen Sie alle Zeichen, die nicht im Klammerpaar [h] enthalten sind:
Durchsuchen Sie den Bereich der Zeichen, die zwischen Kleinbuchstaben "a" und Kleinbuchstaben "h" in der Zeichenkette liegen, global: let pattern = /[^h]/g;
例子 2
Beispiel 2
Durchsuchen Sie den Bereich der Zeichen, die nicht "i" und "s" sind, global: let text = "Do you know if this is all there is?";
let pattern = /[^is]/gi;
Beispiel 3
Durchsuchen Sie den Bereich der Zeichen, die zwischen Kleinbuchstaben "a" und Kleinbuchstaben "h" in der Zeichenkette liegen, global: let text = "Is this all there is?";
let pattern = /[^a-h]/g;
Beispiel 4
Durchsuchen Sie den Bereich der Zeichen, die nicht zwischen Großbuchstaben "A" und Großbuchstaben "E" liegen, global: let text = "I SCREAM FOR ICE CREAM!";
let pattern = /[^A-E]/g;
Beispiel 5
let text = "I Scream For Ice Cream, is that OK?!"; let pattern = /[^A-e]/g;
Beispiel 6
Hinweis:Verwenden Sie den Ausdruck [abc], um nach jedem Zeichen zwischen Klammern zu suchen.
Durchsuchen Sie den Bereich der Zeichen, die nicht zwischen [a-s] liegen, global und ohne Unterschied in der Groß- und Kleinschreibung:
let text = "I Scream For Ice Cream, is that OK?!"; let pattern = /[^a-s]/gi;
Syntax
new RegExp("[^xyz])
oder kurz:
/[^xyz]/
Syntax mit Modifikatoren
new RegExp("[^xyz])
oder kurz:
/[^xyz]/g
Hinweis
Verwenden Sie [abc] Suchen Sie nach jedem Zeichen zwischen Klammern.
Browserunterstützung
/[^abc]/
Ist eine ECMAScript1 (ES1)-Funktion.
Alle Browser unterstützen ES1 (JavaScript 1997) vollständig:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Unterstützt | Unterstützt | Unterstützt | Unterstützt | Unterstützt | Unterstützt |
Reguläre Ausdruckssearchmethoden
In JavaScript können Textsuchanfragen mit regulären Ausdrücken durch verschiedene Methoden abgeschlossen werden.
VerwendungMuster (pattern)Als reguläres Ausdrucksformat sind diese die häufigsten Methoden:
Beispiel | Beschreibung |
---|---|
text.match(Muster) | Zeichenkettenmethode match() |
text.search(Muster) | Zeichenkettenmethode search() |
Muster.exec(text) | RexExp-Methode exec() |
Muster.test(text) | RexExp-Methode test() |
- Vorherige Seite [abc]
- Nächste Seite [0-9]
- Zurück zur vorherigen Ebene JavaScript RegExp Referenzhandbuch