JavaScript RegExp g-modifikator
- föregående sida g
- Nästa sida i
- Åter till föregående nivå JavaScript RegExp Referenshandbok
Definition och användning
"g
" modifieraren reglerar global matchning.
Global matchning söker efter alla matchande poster (jämfört med att bara matcha det första).
Fall
Exempel 1
Global sökning "is":
let pattern = /is/g; let result = text.match(pattern);
Exempel 2
Använd reguljära uttrycksfunktionen exec():
let text = "Is this all there is?"; let pattern = /is/g; let result = pattern.exec(text);
Exempel 3
Använd reguljära uttrycksfunktionen test():
let pattern = /is/g; let result = pattern.test(text);
Exempel 4
Använd strängfunktionen match():
let pattern = /is/g; let result = text.match(pattern);
syntax
new RegExp("regexp", "g")
eller förenklad:
/regexp/g
prompt
För global, icke-känslig sökning, sätt "i" modifieraren används tillsammans med g modifieraren.
Global, icke-känslig sökning efter "is":
Exempel 1
Använd reguljära uttrycksfunktionen exec():
let text = "Is this all there is?"; let result = /is/gi.exec(text);
Exempel 2
Använd reguljära uttrycksfunktionen test():
let text = "Is this all there is?"; let result = /is/gi.test(text);
Exempel 3
Använd strängfunktionen match():
let text = "Is this all there is?"; let result = text.match(/is/gi);
prompt
Du kan använda global egenskap kontrollera om g modifieraren är satt.
let pattern = /W3S/g; let result = pattern.global;
reguljära uttryckssökning metoder
I JavaScript kan reguljära uttryck användas för text sökning på olika sätt.
användningmönsterSom reguljära uttryck är dessa de mest använda metoderna:
exempel | beskrivning |
---|---|
text.match(mönster) | strängmetoden match() |
text.search(mönster) | strängmetoden search() |
mönster.exec(text) | RexExp-metoden exec() |
mönster.test(text) | RexExp-metoden test() |
webbläsarstöd
/regexp/g
är egenskaper för ECMAScript1 (ES1).
Alla webbläsare stödjer fullt ut ES1 (JavaScript 1997):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
stödjer | stödjer | stödjer | stödjer | stödjer | stödjer |
- föregående sida g
- Nästa sida i
- Åter till föregående nivå JavaScript RegExp Referenshandbok