JavaScript RegExp Gruppe [abc]

Definition und Verwendung

Der Ausdruck [abc] bestimmt die Übereinstimmung der Zeichen innerhalb der Klammern.

Klammern können einzelne Zeichen, Gruppen oder Zeichenspannen definieren:

[abc] Jedes der Zeichen a, b oder c.
[A-Z] Jedes Zeichen von Großbuchstabe A bis Großbuchstabe Z.
[a-z] Jedes Zeichen von Kleinbuchstabe a bis Kleinbuchstabe z.
[A-z] Jedes Zeichen von Großbuchstabe A bis Kleinbuchstabe z.

Beispiel

Durchsuchen Sie den String nach dem Zeichen "h" global:

let text = "Is this all there is?";
let pattern = /[h]/g;

Probieren Sie es selbst aus

Hinweis

Verwenden Sie [^abc] Der Ausdruck sucht nach jedem Zeichen, das nicht in Klammern steht.

Beispiel 1

Durchsuchen Sie den String nach den Zeichen "i" und "s" global:

let text = "Do you know if this is all there is?";
let pattern = /[is]/gi;

Probieren Sie es selbst aus

Beispiel 2

Globale Suche nach den Zeichen von Kleinbuchstabe "a" bis Kleinbuchstabe "h" im String:

let text = "Is this all there is?";
let pattern = /[a-h]/g;

Probieren Sie es selbst aus

Beispiel 3

Globale Suche nach dem Zeichensatzbereich von Großbuchstabe "A" bis Großbuchstabe "E":

let text = "I SCREAM FOR ICE CREAM!";
let pattern = /[A-E]/g;

Probieren Sie es selbst aus

Beispiel 4

Globale Suche nach Zeichen von Großbuchstabe "A" bis Kleinbuchstabe "e" (sucht alle Großbuchstaben, aber nur die Kleinbuchstaben von "a" bis "e".)

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

Probieren Sie es selbst aus

Beispiel 5

Durchsuchen Sie den Zeichensatz [a-s] global und ohne Unterschied in Groß- und Kleinschreibung:

let text = "I Scream For Ice Cream, is that OK?!";
let pattern = /[a-s]/gi;

Probieren Sie es selbst aus

Beispiel 6

Durchsuchen Sie die Zeichen mit "g" und "gi":

let text = "THIS This this";
let result1 = text.match(/[THIS]/g);
let result2 = text.match(/[THIS]/gi);

Probieren Sie es selbst aus

Syntax

new RegExp("[abc])

oder kurz:

/[abc]/

Syntax mit Modifikatoren

new RegExp("[abc]", "g")

oder kurz:

/[abc]/g

Browser-Unterstützung

/[abc]/ Ist eine ECMAScript1 (ES1)-Eigenschaft.

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 Ausdrucks-Suchmethoden

In JavaScript können Textsuchanfragen mit verschiedenen Methoden abgeschlossen werden.

VerwendungMuster (pattern)Als reguläres Ausdrucksformat sind diese die häufigsten Methoden:

Beispiel Beschreibung
text.match(Muster) Zeichenfolgen-Methode match()
text.search(Muster) Zeichenfolgen-Methode search()
Muster.exec(text) RexExp-Methode exec()
Muster.test(text) RexExp-Methode test()