JavaScript RegExp i Modifikator

Definition und Verwendung

Der Modifikator "i" bestimmt die nicht unterscheidende Groß- und Kleinschreibung der Übereinstimmung.

Beispiel

Beispiel 1

Suchen Sie "is" nicht unterscheidend von Groß- und Kleinschreibung:

let text = "Besuchen Sie CodeW3C.com";
let pattern = /codew3c/i;
let result = text.match(pattern);

Probieren Sie es selbst aus

Beispiel 2

Suchen Sie "codew3c" im String nicht unterscheidend von Groß- und Kleinschreibung:

Verwendung der regulären Ausdrucksfunktion exec():

let text = "Besuchen Sie codew3c";
let pattern = /codew3c/i;
let result = pattern.exec(text);

Probieren Sie es selbst aus

Beispiel 3

Verwendung von regulären Ausdrucksfunktionen test():

let text = "Besuchen Sie CodeW3C.com";
let pattern = /codew3c/i;
let result = pattern.test(text);

Probieren Sie es selbst aus

Beispiel 4

Verwendung von Stringfunktionen match():

let text = "Besuchen Sie CodeW3C.com";
let pattern = /codew3c/i;
let result = text.match(pattern);

Probieren Sie es selbst aus

Syntax

new RegExp("regexp", "i")

oder kurz schreiben:

/regexp/i

Hinweis

Sie können ignoreCase Eigenschaft überprüfen, ob der Modifikator "i" gesetzt ist.

let pattern = /W3S/i;
let result = pattern.ignoreCase;

Probieren Sie es selbst aus

Reguläre Ausdruckssearchmethoden

In JavaScript können Textsuchanfragen mit regulären Ausdrücken auf verschiedene Weise abgeschlossen werden.

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

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

Browserunterstützung

/regexp/i Es ist eine ECMAScript1 (ES1) Eigenschaft.

Alle Browser unterstützen ES1 (JavaScript 1997) vollkommen:

Chrome IE Edge Firefox Safari Opera
Unterstützung Unterstützung Unterstützung Unterstützung Unterstützung Unterstützung