JavaScript RegExp g modifier
- sidste side g
- Næste side i
- Gå tilbage til niveauet over JavaScript RegExp Reference Manual
Definition og brug
"g
"-modifikatoren bestemmer global match.
Global match findes alle matchende elementer (i stedet for kun at matche det første).
eksempel
Eksempel 1
Global søgning efter "is":
let pattern = /is/g; let result = text.match(pattern);
Eksempel 2
Brug regulære udtryksfunktion exec():
let text = "Er dette alt der er?"; let pattern = /is/g; let result = pattern.exec(text);
Eksempel 3
Brug regulære udtryksfunktion test():
let pattern = /is/g; let result = pattern.test(text);
Eksempel 4
Brug strengfunktion match():
let pattern = /is/g; let result = text.match(pattern);
syntaks
new RegExp("regexp", "g")
eller forkortet:
/regexp/g
advarsel
For global, case-insensitive søgning, skal du bruge "i"-modifikatoren Brug sammen med g-modifikatoren.
Global, case-insensitive søgning efter "is":
Eksempel 1
Brug regulære udtryksfunktion exec():
let text = "Er dette alt der er?"; let result = /is/gi.exec(text);
Eksempel 2
Brug regulære udtryksfunktion test():
let text = "Er dette alt der er?"; let result = /is/gi.test(text);
Eksempel 3
Brug strengfunktion match():
let text = "Er dette alt der er?"; let result = text.match(/is/gi);
advarsel
Du kan bruge Global egenskab Kontroller om g-modifikatoren er sat.
let pattern = /W3S/g; let result = pattern.global;
Regulære udtryks søgemetoder
I JavaScript kan regulære udtryks tekstsearch udføres med forskellige metoder.
brugmønsterSom regulære udtryk er disse de mest almindelige metoder:
eksempel | beskrivelse |
---|---|
text.match(mønster) | strengmetode match() |
text.search(mønster) | strengmetode search() |
mønster.exec(text) | RexExp metode exec() |
mønster.test(text) | RexExp metode test() |
browserstøtte
/regexp/g
er ECMAScript1 (ES1) egenskaber.
Alle browsere understøtter fuldt ES1 (JavaScript 1997):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
støtte | støtte | støtte | støtte | støtte | støtte |
- sidste side g
- Næste side i
- Gå tilbage til niveauet over JavaScript RegExp Reference Manual