Grupy [abc] w RegExp w JavaScript
- Poprzednia strona m
- Następna strona [^abc]
- Wróć do poprzedniego poziomu Podręcznik referencyjny JavaScript RegExp
Definicja i użycie
Kursywa [abc] określa element dopasowania znaków w nawiasach.
Kursywa może zdefiniować pojedynczy znak, grupę lub zakres znaków:
[abc] | Jakikolwiek znak a, b lub c. |
[A-Z] | Jakikolwiek znak od wielkiej litery A do wielkiej litery Z. |
[a-z] | Jakikolwiek znak od małej litery a do małej litery z. |
[A-z] | Jakikolwiek znak od wielkiej litery A do małej litery z. |
Przykład
Globalne przeszukanie znaku "h" w ciągu znaków:
let text = "Is this all there is?"; let pattern = /[h]/g;
Wskazówka
Użyj [^abc] Wyrażenie wyszukiwawcze znajduje każdy znak, który nie znajduje się w nawiasach.
Przykład 1
Przeszukaj globalnie znaki "i" i "s" w ciągu znaków:
let text = "Czy wiesz, czy to wszystko, co jest tu?"; let pattern = /[is]/gi;
Przykład 2
Globalne wyszukiwanie znaków w tekście od małej litery "a" do małej litery "h":
let text = "Is this all there is?"; let pattern = /[a-h]/g;
Przykład 3
Globalne wyszukiwanie zakresu znaków od wielkiej litery "A" do wielkiej litery "E":
let text = "I SCREAM FOR ICE CREAM!"; let pattern = /[A-E]/g;
Przykład 4
Globalne wyszukiwanie znaków od wielkiej litery "A" do małej litery "e": (wyszukiwanie wszystkich wielkich liter, ale tylko małych liter od a do e).
let text = "I Scream For Ice Cream, is that OK?!"; let pattern = /[A-e]/g;
Przykład 5
Globalne wyszukiwanie znaków w zakresie [a-s]:
let text = "I Scream For Ice Cream, is that OK?!"; let pattern = /[a-s]/gi;
Przykład 6
Wyszukiwanie znaków "g" i "gi":
let text = "THIS This this"; let result1 = text.match(/[THIS]/g); let result2 = text.match(/[THIS]/gi);
Gramatyka
new RegExp("[abc]")
albo skrócony zapis:
/[abc]/
Gramatyka z modyfikatorami
new RegExp("[abc]", "g")
albo skrócony zapis:
/[abc]/g
Obsługa przeglądarek
/[abc]/
jest cechą ECMAScript1 (ES1).
Wszystkie przeglądarki całkowicie wspierają ES1 (JavaScript 1997):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Obsługiwane | Obsługiwane | Obsługiwane | Obsługiwane | Obsługiwane | Obsługiwane |
Metody wyszukiwania wyrażeń regularnych
W JavaScript, wyszukiwanie tekstu wyrażeń regularnych można wykonać za pomocą różnych metod.
UżycieWzorzec (pattern)Jako wyrażenia regularne, te są najczęściej używanymi metodami:
Przykład | Opis |
---|---|
text.match(wzorzec) | Metoda string match() |
text.search(wzorzec) | Metoda string search() |
wzorzec.exec(text) | Metoda RexExp exec() |
wzorzec.test(text) | Metoda RexExp test() |
- Poprzednia strona m
- Następna strona [^abc]
- Wróć do poprzedniego poziomu Podręcznik referencyjny JavaScript RegExp