JavaScript RegExp i-modifier
Voer een hoofdletterongevoelige zoekactie uit voor "is":
let text = "Visit W3Schools";
let pattern = /w3schools/i;
let result = text.match(pattern);
Definitie en gebruik
De "i"-modifier specificeert een hoofdletterongevoelige overeenkomst.
Browserondersteuning
/regexp/i
is een ECMAScript1 (ES1)-functie.
ES1 (JavaScript 1997) wordt volledig ondersteund in alle browsers:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
Syntaxis
new RegExp("regexp", "i")
or simply:
/regexp/i
Meer voorbeelden
Zoek niet hoofdlettergevoelig naar "w3schools" in een string:
Met behulp van de RegExp-functie exec()::
let text = "Visit W3Schools";
let pattern = /w3schools/i;
let result = pattern.exec(text);
Met behulp van de RegExp-functie test()::
let text = "Visit W3Schools";
let pattern = /w3schools/i;
let result = pattern.test(text);
De functie String gebruiken match():
let text = "Visit W3Schools";
let pattern = /w3schools/i;
let result = text.match(pattern);
Tip
U kunt de eigenschap negerenCase gebruiken om te controleren of de "i"-modifier is ingesteld.
Voorbeeld
let pattern = /W3S/i;
let result = pattern.ignoreCase;
Zoekmethoden voor reguliere expressies
In JavaScript kan een zoekopdracht naar tekst met reguliere expressies op verschillende manieren worden uitgevoerd.
Met een patroon als reguliere expressie zijn dit de meest voorkomende methoden:
Voorbeeld | Beschrijving |
---|---|
tekst.overeenkomst( patroon ) | De String-methode match() |
tekst.zoek ( patroon ) | De String-methode zoeken() |
patroon .exec(tekst) | De RexExp-methode exec() |
patroon .test(tekst) | De RegExp-methode test() |