JavaScript RegExp en Modifier
Doen 'n hoofletter-onsensitiewe soektog vir "is":
let text = "Visit W3Schools";
let pattern = /w3schools/i;
let result = text.match(pattern);
Definisie en gebruik
Die "i" wysiger spesifiseer 'n hoofletter-ongevoelige passing.
Blaaierondersteuning
/regexp/i
is 'n ECMAScript1 (ES1) kenmerk.
ES1 (JavaScript 1997) word ten volle ondersteun in alle blaaiers:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
Sintaksis
new RegExp("regexp", "i")
or simply:
/regexp/i
Meer voorbeelde
Doen 'n hoofletter-onsensitiewe soektog vir "w3schools" in 'n string:
Gebruik die RegExp-funksie exec()::
let text = "Visit W3Schools";
let pattern = /w3schools/i;
let result = pattern.exec(text);
Gebruik die RegExp funksie toets()::
let text = "Visit W3Schools";
let pattern = /w3schools/i;
let result = pattern.test(text);
Gebruik die String-funksie match():
let text = "Visit W3Schools";
let pattern = /w3schools/i;
let result = text.match(pattern);
Wenk
Jy kan die ignoreCase- eienskap gebruik om te kyk of die "i" wysiger gestel is.
Voorbeeld
let pattern = /W3S/i;
let result = pattern.ignoreCase;
Soekmetodes vir gereelde uitdrukkings
In JavaScript kan 'n gewone uitdrukking tekssoektog met verskillende metodes gedoen word.
Met 'n patroon as 'n gereelde uitdrukking, is hierdie die mees algemene metodes:
Voorbeeld | Beskrywing |
---|---|
text.match( patroon ) | Die String-metode pas() |
text.search( patroon ) | Die String metode soek() |
patroon .exec(teks) | Die RexExp-metode exec() |
patroon .toets(teks) | Die RegExp metode toets() |