Wprowadzenie do Narzędzi do Testowania Wyrażeń Regularnych

Narzędzie do testowania wyrażeń regularnych dostarcza Ci weryfikacji JS wyrażenia regularnego, weryfikacji wyrażenia regularnego, weryfikacji wyrażenia regularnego, narzędzi do testowania wyrażeń regularnych, które można używać do dostosowania wyrażeń regularnych do wyodrębniania treści tekstowych, walidacji dowolnych wyrażeń regularnych, wyodrębniania adresów URL z wyrażeń regularnych oraz formatowania wyrażeń regularnych online. Mam nadzieję, że będzie to pomocne dla każdego.


Rola wyrażeń regularnych

Wyrażenie regularne to wzorzec tekstu, który obejmuje zwyczajne znaki (na przykład, litery między a i z) i specjalne znaki (nazywane "metaznakami"). Wyrażenia regularne używają pojedynczego ciągu znaków do opisu i dopasowania serii ciągów znaków, które dopasowują się do określonej reguły syntaktycznej. Wyrażenia regularne są skomplikowane, ale są potężne. Po ich nauce, dostarczą Ci absolutnego poczucia osiągnięcia oprócz zwiększenia efektywności. Wiele języków programowania obsługuje operacje na ciągach znaków za pomocą wyrażeń regularnych.

zwykłe metaznaki
kodwyjaśnienie
.Zgodność z dowolnym znakiem, z wyjątkiem znaków nowej linii
\wZgodność z literami, cyframi lub podkreśleniami
\sZgodność z dowolnym białym znakiem
\dzgodność z liczbą
\bZgodność z początkiem lub końcem słowa
^Początek zgodności ciągu
$Zgodność z końcem ciągu
zwykły kwalifikator
Kod/Syntaktykawyjaśnienie
*Powtarzaj zero lub więcej razy
+Powtarzaj raz lub więcej razy
?Powtarzaj zero lub raz
{n}Powtarzaj n razy
{n,}Powtarzaj n lub więcej razy
{n,m}Powtarzaj od n do m razy
zwykłe antonimy
Kod/Syntaktykawyjaśnienie
\WDopasowuje każdy znak, który nie jest literą, liczbą, podkreśleniem lub kanji
\SDopasowuje każdy znak, który nie jest znakiem białym
\DDopasowuje każdy znak, który nie jest znakiem białym-liczbowe znaki
\BDopasowanie nie jest gdzie słowa zaczynają się lub kończą
[^x]Dopasowuje każdy znak oprócz x
[^aeiou]Dopasowuje każdy znak oprócz liter aeiou

Encyklopedia odniesień wyrażeń regularnych

znakopis
^\d+$Dopasuj nie-ujemne liczby całkowite (dodatnie liczby całkowite + 0)
//Dopasowuje całkowite ^\d+(\.\d+)?$Dopasuj nie-ujemne zmiennoprzecinkowe-liczby dziesiętne (dodatnie zmiennoprzecinkowe-liczbowych + 0)
^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$//Dopasuj dodatnią zmiennoprzecinkową-liczbowych
^((-\d+(\.\d+)?)|(0+(\.0+)?))$Dopasuj nie-dodatnie zmiennoprzecinkowe-liczby dziesiętne (ujemne zmiennoprzecinkowe-liczbowych + 0)
^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$//dopasuj ujemną zmiennoprzecinkową-liczbowych
^(-?\d+(\.\d+)?$//dopasuj zmiennoprzecinkową-liczbowych
^[A-Za-z]+$Dopasowuje ciąg znaków 26 anglojęzycznych liter
^[A-Z]+$Dopasowuje ciąg znaków 26 anglojęzycznych liter
^[a-z]+$Dopasowuje ciąg znaków 26 małe litery
^[A-Za-z0-9]+$Dopasuj ciąg znaków liczb i 26 liter
^\w+$Dopasowuje ciąg znaków składający się z liczb, 26 litery, lub podkreślenia
^[\w-]+(\.[\w-]+)*@\w-]+(\.[\w-]+)+$//dopasuj adres e-mail
^[a-zA-z]+://dopasuj(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$//dopasuj url
[\u4e00-\u9fa5]Wyrażenia regularne dopasowujące znaki chińskie
[^\x00-\xff]Dopasuj podwójne-bajtowe znaki (w tym znaki chińskie)
\n[\s| ]*\rWyrażenie regularne dopasowujące puste wiersze
/<(.*)>.*<\/>|<(.*)\/>/Wyrażenia regularne dopasowujące tagi HTML
(^\s*)|(\s*$)Wyrażenia regularne dopasowujące koniec-do-koniec spacji
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*Wyrażenie regularne do dopasowania adresów e-mail
^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$Dopasowanie regularne adresu URL
^[a-zA-Z][a-zA-Z0-9_]{4,15}$Dopasuj, czy konto jest legalne (zaczyna się od litery, zezwalaj 5-16 bajty, zezwalaj na znaki alfanumeryczne podkreślenia)
(\d{3}-|\d{4}-)?(\d{8}|\d{7})?Dopasuj krajowe numery telefonów
^[1-9]*[1-9][0-9]*$Dopasuj numer QQ Tencent
Twoje kroki: