JavaScript RegExp Gruppe [^abc]

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;

Probieren Sie es selbst aus

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

Probieren Sie es selbst aus

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

Probieren Sie es selbst aus

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

Probieren Sie es selbst aus

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

Beispiel 5

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

Probieren Sie es selbst aus

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;

Probieren Sie es selbst aus

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