Grupy wzorców RegExp w JavaScriptie [^abc]

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;

Spróbuj sam

例子 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?";

Spróbuj sam

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?";

Spróbuj sam

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!";

Spróbuj sam

let wzorzec = /[^A-E]/g;

Przykład 5

let tekst = "I Scream For Ice Cream, is that OK?!";
let wzorzec = /[^A-e]/g;

Spróbuj sam

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;

Spróbuj sam

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()