JavaScript RegExp i-korjain

Määritelmä ja käyttö

"i"-korjain määrää ei-kirjainkohtaisen sopimuksen.

Esimerkki

Esimerkki 1

Etsi "is"-merkkiä ei-kirjainkohtaisesti:

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

Kokeile itse

Esimerkki 2

Etsi "codew3c"-merkkiä merkkijonosta ei-kirjainkohtaisesti:

Käytä regex-funktiota exec():

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

Kokeile itse

Esimerkki 3

Käytä regex-funktiota test():

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

Kokeile itse

Esimerkki 4

Käytä merkkijono-funktiota match():

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

Kokeile itse

Syntaksi

new RegExp("regexp", "i")

tai lyhennettynä:

/regexp/i

Havaitse

Voit käyttää ignoreCase Tarkista, onko "i"-korjain asetettu.

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

Kokeile itse

Merkkijono-hakemismenetelmät

JavaScriptissa voit suorittaa merkkijonon hakemisen eri menetelmillä.

KäyttöMalli (pattern)Näistä on yleisimpiä käytettyjä menetelmiä:

Esimerkki Kuvaus
text.match(pattern) Merkkijono-metodi match()
text.search(pattern) Merkkijono-metodi search()
pattern.exec(text) RexExp-metodi exec()
pattern.test(text) RexExp-metodi test()

Selaimen tuki

/regexp/i On ECMAScript1 (ES1) ominaisuus.

Kaikki selaimet tukevat täysin ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Tuki Tuki Tuki Tuki Tuki Tuki