Modificatore g RegExp JavaScript
- pagina precedente g
- Pagina successiva i
- Torna al livello superiore Manuale di Referenza RegExp JavaScript
definizione e uso
"g
modificador "g" determina la corrispondenza globale.
Ricerca di corrispondenza globale per trovare tutte le occorrenze (in confronto con trovare solo la prima occorrenza).
esempio
esempio 1
ricerca globale di "is":
let pattern = /is/g; let result = text.match(pattern);
esempio 2
usando la funzione di espressione regolare exec():
let text = "Is this all there is?"; let pattern = /is/g; let result = pattern.exec(text);
esempio 3
usando la funzione di espressione regolare test():
let pattern = /is/g; let result = pattern.test(text);
esempio 4
usando la funzione di stringa match():
let pattern = /is/g; let result = text.match(pattern);
sintassi
new RegExp("regexp", "g")
oppure abbrevia:
/regexp/g
suggerimento
Per la ricerca globale e case-insensibile, imposta modificador "i" usato insieme al modificador g.
ricerca globale, case-insensibile di "is":
esempio 1
usando la funzione di espressione regolare exec():
let text = "Is this all there is?"; let result = /is/gi.exec(text);
esempio 2
usando la funzione di espressione regolare test():
let text = "Is this all there is?"; let result = /is/gi.test(text);
esempio 3
usando la funzione di stringa match():
let text = "Is this all there is?"; let result = text.match(/is/gi);
suggerimento
Puoi usare proprietà global controlla se è stato impostato il modificador g.
let pattern = /W3S/g; let result = pattern.global;
metodi di ricerca con espressioni regolari
In JavaScript, la ricerca di testi 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 del browser
/regexp/g
è una caratteristica di ECMAScript1 (ES1).
Tutti i browser supportano completamente ES1 (JavaScript 1997):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
supporta | supporta | supporta | supporta | supporta | supporta |
- pagina precedente g
- Pagina successiva i
- Torna al livello superiore Manuale di Referenza RegExp JavaScript