Grupa RegExp JavaScript [^0-9]
Przykład
Globalne wyszukiwanie liczb, które NIE są od 1 do 4:
let text = "123456789";
let pattern = /[^1-4]/g;
Definicja i użycie
Wyrażenie [^0-9] służy do znajdowania dowolnego znaku, który NIE jest cyfrą.
Cyfry w nawiasach mogą być dowolnymi liczbami lub zakresem liczb od 0 do 9.
Porada: Użyj wyrażenia [0-9] , aby znaleźć dowolny znak w nawiasach, który jest cyfrą.
Obsługa przeglądarki
/[^0-9]/
to funkcja ECMAScript1 (ES1).
ES1 (JavaScript 1997) jest w pełni obsługiwany we wszystkich przeglądarkach:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
Składnia
new RegExp("[^0-9]")
or simply:
/[^0-9]/
Składnia z modyfikatorami
new RegExp("[^0-9]", "g")
or simply:
/[^0-9]/g
Więcej przykładów
Przykład
Globalne wyszukiwanie liczb, które NIE są 1:
let test = "12121212";
let pattern = /[^1]/g;
Przykład
Globalne wyszukiwanie liczb, które NIE są od 5 do 8:
let text = "123456789";
let pattern = /[^5-8]/g;
Metody wyszukiwania wyrażeń regularnych
W JavaScript wyszukiwanie tekstu w wyrażeniach regularnych może być wykonane różnymi metodami.
W przypadku wzorca jako wyrażenia regularnego są to najpopularniejsze metody:
Przykład | Opis |
---|---|
tekst.match( wzorzec ) | Metoda String match() |
tekst.szukaj( wzorzec ) | Metoda String search() |
wzorzec .exec(tekst) | Metoda RexExp exec() |
wzór .test(tekst) | Test metody RegExp() |