Grupy wzorców RegExp w JavaScriptie [^abc]
- Poprzednia strona [abc]
- Następna strona [0-9]
- Wróć do poprzedniego poziomu Podręcznik referencyjny JavaScript RegExp
Definicja i użycie
Nawiasy kwadratowe [^abc] określają dopasowanie do znaków, które nie znajdują się w nawiasach
W nawiasach kwadratowych można zdefiniować pojedynczy znak, grupę lub zakres znaków:
[^abc] | Każdy znak, który nie jest literą a, b lub c |
[^A-Z] | Każdy znak, który nie jest od dużej litery A do dużej litery Z |
[^a-z] | Każdy znak, który nie jest od małej litery a do małej litery z |
[^A-z] | Każdy znak, który nie jest od dużej litery A do małej litery z |
Wskazówka:Użyj [abc] Znajdowanie wyrażenia między nawiasami
Przykład
Przykład 1
Przeszukiwanie globalne znaków, które nie znajdują się w nawiasach [h]:
Przeprowadź globalne wyszukiwanie zakresu znaków, które są z zakresu od małej litery "a" do małej litery "h": let wzorzec = /[^h]/g;
例子 2
Przykład 2
Przeprowadź globalne wyszukiwanie zakresu znaków, które nie są "i" i "s": let tekst = "Do you know if this is all there is?";
let wzorzec = /[^is]/gi;
Przykład 3
Przeprowadź globalne wyszukiwanie zakresu znaków, które są z zakresu od małej litery "a" do małej litery "h": let tekst = "Is this all there is?";
let wzorzec = /[^a-h]/g;
Przykład 4
Przeprowadź globalne wyszukiwanie zakresu znaków, które nie są z zakresu od dużej litery "A" do małej litery "E": let tekst = "I SCREAM FOR ICE CREAM!";
let wzorzec = /[^A-E]/g;
Przykład 5
let tekst = "I Scream For Ice Cream, is that OK?!"; let wzorzec = /[^A-e]/g;
Przykład 6
Wskazówka:Użyj wyrażenia [abc] do wyszukiwania dowolnych znaków między nawiasami
Przeprowadź globalne, nie różnicujące się wielkością liter, wyszukiwanie zakresu znaków, które nie są [a-s]:
let tekst = "I Scream For Ice Cream, is that OK?!"; let wzorzec = /[^a-s]/gi;
Gramatyka
new RegExp("[^xyz])
albo skróconej wersji:
/[^xyz]/
Gramatyka z modyfikatorami
new RegExp("[^xyz], "g")
albo skróconej wersji:
/[^xyz]/g
Wskazówka
Użyj [abc] Znajdowanie wyrażenia między nawiasami
Wsparcie przeglądarki
/[^abc]/
jest cechą ECMAScript1 (ES1).
Wszystkie przeglądarki całkowicie wspierają ES1 (JavaScript 1997):
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Wspierane | Wspierane | Wspierane | Wspierane | Wspierane | Wspierane |
Metody wyszukiwania wyrażenia regularnego
W JavaScript, wyszukiwanie tekstu wyrażenia regularnego można wykonać za pomocą różnych metod.
UżycieWzorzec (pattern)Jako wyrażenia regularne, te są najbardziej używane 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 [abc]
- Następna strona [0-9]
- Wróć do poprzedniego poziomu Podręcznik referencyjny JavaScript RegExp