Latest web development tutorials

JavaScript Object RegExp

obiekt RegExp

Wyrażenie regularne jest opis charakter modelu obiektowego.

Wyrażenia regularne są używane do pobierania dopasowanie i wymiana wzór łańcuch, jest to potężne narzędzie do realizacji wzorzec dopasowania ciąg.

gramatyka

var patt=new RegExp(pattern,modifiers);

或者更简单的方式:

var patt=/pattern/modifiers;
  • Wzór (wzorzec) opisuje wzór ekspresji
  • modyfikatory (modyfikatory) stosowane do określenia globalnego dopasowania oraz wieloma liniami rozróżnienie mecz z pasującymi przypadku

Uwaga: W przypadku korzystania z konstruktora do tworzenia zwykłych obiektów, trzeba regularnie zasady znaków ewakuacyjnych (poprzedzone backslash \). Na przykład, po to równoważne:

var re = new RegExp("\\w+");
var re = /\w+/;

Czytaj więcej o obiektu RegExp w naszym JavaScript RegExp obiektów samouczek .


modyfikatory

Modyfikator jest stosowany do wykonywania wielkość liter i globalnego mecz:

modyfikatory opis
ja Wykonaj wielkosc liter mecz.
g Przeprowadzić mecz Global (Znajdź wszystkie wyniki niż w pierwszym meczu po zatrzymaniu).
m Multi-wykonawczy linii pasuje.

wsporniki

nawiasy kwadratowe są wykorzystywane w celu znalezienia zakresu znaków:

wyrażenie opis
[Abc] Znajdź dowolny znak w nawiasach.
[^ Abc] Znajdź dowolny znak nie nawiasach.
[0-9] Spójrz na dowolną liczbę od 0-9.
[AZ] Sprawdzić każdy mały napisać małą postać z.
[AZ] Znajdź dowolny znak z wielkiej litery A do Z, wielkimi literami.
[AZ] Znajdź dowolny znak z wielką A do Z. małe.
[Adgk] Wyszukuje dowolny znak w obrębie danego zestawu.
[^ Adgk] Wyszukuje dowolny znak spoza danego zbioru.
(Czerwony | niebieski | zielony) Znajdź wszystkie opcje określone.

metaznaki

znaków (Metaznak) Metaznak ma szczególne znaczenie:

metaznaki opis
, Znajdź pojedynczy znak z wyjątkiem nowej linii i liniowych zakończeń.
\ w Znajdź znak słowny.
\ W Znajdź charakter non-word.
\ d Znajdź dane.
\ D Znalezienie znaki nienumeryczne.
\ s Znajdź pusty znak.
\ S Znalezienie znaków spoza spacji.
\ b Słowo granica meczów.
\ B Dopasować granicę bez słów.
\ 0 Znajdź znaki NUL.
\ n Znajdź przełamane.
\ F Znajdź podziały stron.
\ R Znajdź powrotu karetki.
\ T Znajdź karty.
\ V Znajdź zakładkę pionową.
\ xxx Sprawdzić liczby ósemkowej xxx góry określonych znaków.
\ xdd Znajdź liczbę szesnastkową dd góry określonych znaków.
\ uXXXX Znajdź liczbę szesnastkową xxxx określony znak Unicode.

kwantyfikator

kwantyfikator opis
n + Dowolny ciąg znaków, który zawiera co najmniej jeden n mecz.
n * Dowolny ciąg znaków, który zawiera zero lub więcej n mecz.
n? Każdy materiał, który zawiera zero lub jeden ciąg n dopasowanie.
n {X} Ciąg X zawiera sekwencję n pasuje.
n {X, Y} Ciąg X lub Y n zawiera dopasowanie sekwencji.
n {X} Przynajmniej X zawiera sekwencję n dopasowywania napisów.
n $ N pasuje dowolny ciąg zakończenie.
^ n N dowolny ciąg rozpoczynający się od.
= N Bezpośrednio potem dowolny określony ciąg pasujący do n ciągów.
? N Wszelkie późniejsze nie od razu określić dopasowanie ciąg ciąg n.

Metody obiektu RegExp

sposób opis FF IE
skompilować Kompilacja wyrażenia regularnego. 1 4
Exec Wartość określona ciąg wyszukiwania. Wartość zwracana z znaleźć i określić swoją pozycję. 1 4
test Wartość określona ciąg wyszukiwania. Zwraca true lub false. 1 4

Obsługuje wyrażenia regularne metody obiektu String

sposób opis FF IE
poszukiwanie Wyszukiwanie i regularne wartości ekspresji dopasowanie. 1 4
mecz Znajdź jeden lub więcej dopasowywania wyrażeń regularnych. 1 4
zastąpić Wymień dopasowania wyrażeń regularnych podciągu. 1 4
rozłam Łańcuch jest podzielony na tablicę ciągów. 1 4