Modificatore i di RegExp JavaScript
- La pagina precedente g
- La pagina seguente d
- Torna al livello superiore Manuale di Referenza RegExp JavaScript
Definizione e uso
Il modificador "i" stabilisce una corrispondenza non case-sensitive.
Esempio
Esempio 1
Cerca "is" in modo non case-sensitive:
let text = "Visit CodeW3C.com"; let pattern = /codew3c/i; let result = text.match(pattern);
Esempio 2
Cerca "codew3c" in modo non case-sensitive nella stringa:
Uso della funzione con espressioni regolari exec():
let text = "Visit codew3c"; let pattern = /codew3c/i; let result = pattern.exec(text);
Esempio 3
Uso delle funzioni con espressioni regolari test()
:
let text = "Visit CodeW3C.com"; let pattern = /codew3c/i; let result = pattern.test(text);
Esempio 4
Uso delle funzioni di stringa match()
:
let text = "Visit CodeW3C.com"; let pattern = /codew3c/i; let result = text.match(pattern);
Sintassi
new RegExp("regexp", "i")
oppure in forma abbreviata:
/regexp/i
Suggerimento
Puoi usare ignoreCase Proprietà per verificare se è stato impostato il modificador "i".
let pattern = /W3S/i; let result = pattern.ignoreCase;
Metodi di ricerca con espressioni regolari
In JavaScript, la ricerca di testo con espressioni regolari può essere completata con diversi metodi.
UsoModello (pattern)Come espressione regolare, questi sono i metodi più utilizzati:
Esempio | Descrizione |
---|---|
text.match(pattern) | Metodo match() della stringa |
text.search(pattern) | Metodo search() della stringa |
pattern.exec(text) | Metodo exec() di RexExp |
pattern.test(text) | Metodo test() di RexExp |
Supporto dei browser
/regexp/i
Sono caratteristiche di ECMAScript1 (ES1).
Tutti i browser supportano completamente ES1 (JavaScript 1997):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Supporto | Supporto | Supporto | Supporto | Supporto | Supporto |
- La pagina precedente g
- La pagina seguente d
- Torna al livello superiore Manuale di Referenza RegExp JavaScript