JavaScript RegExp i præфикset

Definition og brug

"i" præфикset bestemmer ikke-kasesensitiv matchning.

Eksempel

Eksempel 1

Udfør en ikke-kasesensitiv søgning på "is":

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

Prøv det selv

Eksempel 2

Udfør en ikke-kasesensitiv søgning på "codew3c" i strengen:

Brug regulære udtryksfunktion exec():

let text = "Besøg codew3c";
let pattern = /codew3c/i;
let result = pattern.exec(text);

Prøv det selv

Eksempel 3

Brug regulære udtryksfunktioner test():

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

Prøv det selv

Eksempel 4

Brug strengfunktioner match():

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

Prøv det selv

Syntaks

new RegExp("regexp", "i")

eller forkortet:

/regexp/i

Påmindelse

Du kan bruge ignoreCase Egenskab tjekker om "i" præфикset er sat.

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

Prøv det selv

Regulære udtryks søgemetoder

I JavaScript kan regulære udtryks tekst søgning udføres med forskellige metoder.

BrugMønster (pattern)Som regulære udtryk er disse de mest almindelige metoder:

Eksempel Beskrivelse
text.match(pattern) Strengmetoden match()
text.search(pattern) Strengmetoden search()
pattern.exec(text) RexExp metoden exec()
pattern.test(text) RexExp metoden test()

Browserv understøtter

/regexp/i Er ECMAScript1 (ES1) egenskaber.

Alle browsere understøtter fuldt ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Support Support Support Support Support Support