JavaScript RegExp i modifieraren

Definition och användning

"i" modifieraren bestämmer matchning utan skiftläge.

Exempel

Exempel 1

Sök "is" oavsett skiftläge:

let text = "Besök CodeW3C.com";
let pattern = /codew3c/i;
let result = text.match(pattern);

Prova själv

Exempel 2

Sök "codew3c" oavsett skiftläge i strängen:

Använd reguljära uttrycksfunktion exec():

let text = "Besök codew3c";
let pattern = /codew3c/i;
let result = pattern.exec(text);

Prova själv

Exempel 3

Använd reguljära uttrycksfunktioner test():

let text = "Besök CodeW3C.com";
let pattern = /codew3c/i;
let result = pattern.test(text);

Prova själv

Exempel 4

Använd strängfunktioner match():

let text = "Besök CodeW3C.com";
let pattern = /codew3c/i;
let result = text.match(pattern);

Prova själv

Syntax

new RegExp("regexp", "i")

eller förenklad:

/regexp/i

Påminnelse

Du kan använda ignoreCase Egenskapskontroll om "i" modifieraren har satts.

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

Prova själv

Reguljära uttryckssökningsmetoder

I JavaScript kan reguljära uttryckssökning genomföras med olika metoder.

AnvändningMönster (pattern)Som reguljära uttryck är dessa de mest använda metoderna:

Exempel Beskrivning
text.match(pattern) Strängmetoden match()
text.search(pattern) Strängmetoden search()
pattern.exec(text) RexExp-metoden exec()
pattern.test(text) RexExp-metoden test()

Webbläsarstöd

/regexp/i Det är ECMAScript1 (ES1) egenskaper.

Alla webbläsare stöder fullt ut ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Stöd Stöd Stöd Stöd Stöd Stöd