Narzędzie do testowania wyrażeń regularnych zapewnia walidację wyrażeń regularnych js, walidację wyrażeń regularnych, weryfikację wyrażeń regularnych, narzędzie do testowania wyrażeń regularnych, można dostosować wyrażenie regularne online, aby wyodrębnić zawartość tekstu, dowolne wyrażenie regularne do sprawdzenia, wyrażenie regularne do wyodrębnienia adresu URL, wyrażenie regularne formatowanie online i tak dalej, mam nadzieję, że ci pomogę.
Rola wyrażeń regularnych
Wyrażenie regularne (wyrażenie regularne) to wzorzec tekstowy, obejmujący zwykłe znaki (na przykład od a do z między literami) i znaki specjalne (zwane "metaznakami"). Wyrażenia regularne wykorzystują pojedynczy ciąg znaków do opisania i dopasowania serii ciągów, które pasują do reguły składni. Wyrażenia regularne są żmudne, ale są potężne, a nauczenie się ich używania da ci absolutne poczucie osiągnięcia oprócz wydajności, a wiele języków programowania obsługuje manipulowanie ciągami za pomocą wyrażeń regularnych.
Powszechnie używane metaznaki
Kod | Opis |
---|---|
. | Dopasowanie dowolnego znaku z wyjątkiem znaków końca linii |
\w | Dopasowanie liter, cyfr lub podkreśleń |
\s | Dopasowuje dowolny biały znak spacji |
\d | Dopasowuje liczbę |
\b | Dopasowuje początek lub koniec słowa |
^ | Dopasowuje początek ciągu znaków |
$ | Dopasowuje koniec ciągu znaków |
Wspólne kwalifikatory
Kod/Składnia | Opis |
---|---|
* | Powtórz zero lub więcej razy |
+ | Powtórz raz lub więcej razy |
? | Powtórz zero lub jeden raz |
{n} | Powtórz n razy |
{n,} | Powtórz n lub więcej razy |
{n,m} | Powtórzyć n do m razy |
Powszechne antonimy
Kod/Składnia | Opis |
---|---|
\W | Dopasowanie dowolnego znaku, który nie jest literą, cyfrą, podkreśleniem lub znakiem chińskim. |
\S | Dopasuj dowolny znak, który nie jest pustym znakiem |
\D | Dopasuj dowolny znak, który nie jest liczbą |
\B | Dopasowanie dowolnego znaku, który nie jest początkiem lub końcem słowa. |
[^x] | Dopasuj dowolny znak z wyjątkiem x |
[^aeiou] | Dopasowuje dowolny znak z wyjątkiem aeiou. |
Znaki | Opis |
---|---|
^\d+$ | //Pasuje do nieujemnej liczby całkowitej (dodatnia liczba całkowita + 0) |
//Dopasowana liczba całkowita ^\d+(\. \d+)? \d+(\...\d+)? | //Dopasuj nieujemne liczby zmiennoprzecinkowe (dodatnie liczby zmiennoprzecinkowe + 0) |
^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ | //Dopasuj dodatnie liczby zmiennoprzecinkowe |
^((-\d+(\.\d+)?)|(0+(\.0+)?))$ | //Dopasuj nieujemne liczby zmiennoprzecinkowe (ujemne liczby zmiennoprzecinkowe + 0) |
^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$ | //Dopasuj ujemne liczby zmiennoprzecinkowe |
^(-?\d+)(\.\d+)?$ | //Dopasuj liczby zmiennoprzecinkowe |
^[A-Za-z]+$????????? | //Dopasowuje ciąg 26 liter alfabetu |
^[A-Z]+$ ??? | //Dopasowuje ciąg 26 wielkich liter alfabetu |
^[a-z]+$ | /dopasowuje ciąg 26 małych liter alfabetu |
^[A-Za-z0-9]+$ | / / dopasowuje ciągi składające się z liczb i 26 liter alfabetu |
^\w+$ | //Dopasowuje ciągi składające się z cyfr, 26 liter lub podkreśleń. |
^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$ | //Pasujący adres e-mail |
^[a-zA-z]+://matches (\w+(-\w+)*)(\. (\w+(-\w+)*))*(\? \S*)? $ | //Match url |
[\u4e00-\u9fa5] | Wyrażenie regularne dopasowujące chińskie znaki |
[^\x00-\xff] | Dopasowywanie znaków dwubajtowych (w tym znaków chińskich) |
\n[\s| ]*\r | Wyrażenie regularne dopasowujące puste wiersze |
/<(.*)>.*<\/>|<(.*)\/>/ | Wyrażenie regularne dopasowujące znaczniki HTML |
(^\s*)|(\s*$) | Wyrażenie regularne dopasowujące pierwsze i ostatnie spacje |
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* | Wyrażenie regularne dopasowujące adres e-mail |
^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ | Wyrażenie regularne dopasowujące adresy URL |
^[a-zA-Z][a-zA-Z0-9_]{4,15}$ | Dopasowanie numeru konta jest legalne (zaczyna się od litery, dopuszcza 5-16 bajtów, dopuszcza podkreślenie alfanumeryczne) |
(\d{3}-|\d{4}-)?(\d{8}|\d{7})? | Dopasowanie krajowego numeru telefonu |
^[1-9]*[1-9][0-9]*$ | Dopasuj numer Tencent QQ |