Najlepszy samouczek JavaScript Object RegExp W 2024 r. W tym samouczku możesz dowiedzieć się Wypełnij RegExp Reference Object,Czym jest RegExp?,gramatyka,Modyfikatory RegExp,Przykład 1,Przykład 2,Przykład 3,test (),Przykłady,Przykłady,exec (),Przykład 1,

JavaScript Object RegExp

RegExp: wyrażenie regularne (regular expression) skróconą.


Wypełnij RegExp Reference Object

Zapoznaj się z naszą JavaScript RegExp Reference Manual obiekt , który zawiera wszystkie właściwości i metody mogą być stosowane w połączeniu z obiektem String.

Niniejsza instrukcja zawiera szczegółowy opis i przykłady na wykorzystanie każdej z właściwości i metod.


Czym jest RegExp?

Wyrażenie regularne opisuje wzorzec znaków obiektu.

Podczas pobierania tekstu, można użyć modelu do opisania zawartości zostać pobrane. RegExp jest ten tryb.

Prosty wzór może być pojedynczy znak.

Bardziej skomplikowane modele zawierają więcej znaków mogą być używane do analizowania, sprawdzanie formatu, wymienić, i tak dalej.

Można określić pozycję wyszukiwania ciąg i rodzaj znaków, które chcesz odzyskać, i tak dalej.

gramatyka

var patt=new RegExp(pattern,modifiers);

或更简单的方法

var patt=/pattern/modifiers;
  • Model opisuje model ekspresji.
  • Modyfikatory (modyfikatory) określa, czy wyszukiwanie ma charakter globalny, wielkość liter i tak dalej.

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+/;

Modyfikatory RegExp

Modyfikator stosuje się przeprowadzić wyszukiwanie bez uwzględniania wielkości liter i pełnotekstowego.

I - modyfikator jest stosowany do wykonywania bez uwzględniania wielkości liter mecz.

g - modyfikator służy do wyszukiwania pełnotekstowego (zamiast znalezieniu pierwszy przystanek do znalezienia, ale aby znaleźć wszystkie mecze).

Przykład 1

W ciągu bez uwzględniania wielkości liter znaleźć "W3CSchool"

var str="Visit W3CSchool";
var patt1=/w3cschool/i;

Poniższy tekst jest oznaczony dopasowanie wyraz otrzymano:

Odwiedź W3CSchool

Spróbuj »

Przykład 2

Wyszukiwanie pełnotekstowe "jest"

var str="Is this all there is?";
var patt1=/is/g;

Poniższy tekst jest oznaczony dopasowanie wyraz otrzymano:

Is th is all there is ?

Spróbuj »

Przykład 3

Wyszukiwanie pełnotekstowe i wielkości liter wyszukiwania "jest"

var str="Is this all there is?";
var patt1=/is/gi;

Poniższy tekst jest oznaczony dopasowanie wyraz otrzymano:

Is th is all there is ?

Spróbuj »


test ()

Metoda Wartość badanie określone wyszukiwanie string (), w oparciu o wyniki i zwraca prawdę lub fałsz.

Poniższy przykład jest wyszukiwany ciąg znaków z "e":

Przykłady

var patt1 = new RegExp ( "e");
document.write (patt1.test ( "Najlepsze rzeczy w życiu są za darmo"));

Ze względu na literę "e" w łańcuchu, wyjście kodu powyżej, będą:

true

Spróbuj »

Podczas korzystania z konstruktora do tworzenia zwykłych obiektów, trzeba regularnie zasady znaków ewakuacyjnych (poprzedzone backslash \)

Przykłady

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

Spróbuj »


exec ()

() Metoda pobrać określony ciąg wartości Exec. Wartość zwracana jest wartość można znaleźć. Jeśli nie zostanie znaleziony, to zwraca null.

Poniższy przykład jest wyszukiwany ciąg znaków z "e":

Przykład 1

var patt1=new RegExp("e");
document.write(patt1.exec("The best things in life are free"));

Ze względu na literę "e" w łańcuchu, wyjście kodu powyżej, będą:

e

Spróbuj »
JavaScript Object RegExp
10/30