Modyfikator g RegExp w JavaScript
- poprzednia strona g
- Następna strona i
- Wróć do poprzedniego poziomu Podręcznik referencyjny JavaScript RegExp
definicja i użycie
"g
modyfikator " " określa globalne dopasowanie.
globalne dopasowanie znajduje wszystkie dopasowania (w porównaniu do dopasowania tylko pierwszego elementu).
przykład
przykład 1
globalne wyszukiwanie "is":
let pattern = /is/g; let result = text.match(pattern);
przykład 2
użycie funkcji exec() wyrażenia regularnego:
let text = "Is this all there is?"; let pattern = /is/g; let result = pattern.exec(text);
przykład 3
użycie funkcji test() wyrażenia regularnego:
let pattern = /is/g; let result = pattern.test(text);
przykład 4
użycie funkcji match() ciągu:
let pattern = /is/g; let result = text.match(pattern);
gramatyka
new RegExp("regexp, "g")
lub skrócony:
/regexp/g
powiadomienie
Dla globalnego, nienależącego od wielkości liter wyszukiwania, ustaw modyfikator "i" z modyfikatorem g.
globalne, nienależne od wielkości liter wyszukiwanie "is":
przykład 1
użycie funkcji exec() wyrażenia regularnego:
let text = "Is this all there is?"; let result = /is/gi.exec(text);
przykład 2
użycie funkcji test() wyrażenia regularnego:
let text = "Is this all there is?"; let result = /is/gi.test(text);
przykład 3
użycie funkcji match() ciągu:
let text = "Is this all there is?"; let result = text.match(/is/gi);
powiadomienie
Możesz użyć właściwość global sprawdź, czy ustawiono modyfikator g.
let pattern = /W3S/g; let result = pattern.global;
metody wyszukiwania wyrażeń regularnych
W JavaScript, wyszukiwanie tekstowe wyrażeń regularnych można wykonać za pomocą różnych metod.
użyciewzorzecJako wyrażenia regularne, te są najbardziej używane:
przykład | opis |
---|---|
text.match(wzorzec) | metoda match() ciągu |
text.search(wzorzec) | metoda search() ciągu |
wzorzec.exec(text) | metoda exec() RexExp |
wzorzec.test(text) | metoda test() RexExp |
obsługa przeglądarek
/regexp/g
to cechy ECMAScript1 (ES1).
Wszystkie przeglądarki wspierają całkowicie ES1 (JavaScript 1997):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
obsługa | obsługa | obsługa | obsługa | obsługa | obsługa |
- poprzednia strona g
- Następna strona i
- Wróć do poprzedniego poziomu Podręcznik referencyjny JavaScript RegExp