Uvod v orodje za testiranje regularnih izrazov

Orodje za testiranje regularnih izrazov za vas zagotavlja js preverjanje regularnih izrazov, preverjanje regularnih izrazov, preverjanje regularnih izrazov, orodje za testiranje regularnih izrazov, lahko prilagodite spletni regularni izraz za pridobivanje vsebine besedila, kateri koli regularni izraz za preverjanje, regularni izraz za pridobivanje URL, regularni izraz za spletno oblikovanje in tako naprej, upam, da vam bom pomagal.


Vloga regularnih izrazov

Regularni izraz (Regular Expression) je besedilni vzorec, ki vključuje običajne znake (na primer a do z med črkami) in posebne znake (imenovane "meta znaki"). Regularni izrazi uporabljajo en sam niz za opis in ujemanje niza nizov, ki ustrezajo sintaktičnemu pravilu. Regularni izrazi so dolgočasni, vendar so močni in učenje njihove uporabe vam bo poleg učinkovitosti dalo tudi popoln občutek dosežka, poleg tega pa številni programski jeziki podpirajo manipulacijo z nizi s pomočjo regularnih izrazov.

Pogosto uporabljeni metaznaki
Koda Opis
. Ujemanje katerega koli znaka, razen prelomov vrstic
\w Ujemanje črk ali številk ali podčrtank
\s Ujema katerikoli znak belega presledka
\d Ujema številko
\b Ujema začetek ali konec besede
^ Ujemanje začetka niza
$ Ujema konec niza
Pogosti kvalifikatorji
Koda/sintaksa Opis
* Ponovi se nič ali večkrat
+ Ponovi enkrat ali večkrat
? Ponovi nič ali enkrat
{n} Ponovi n-krat
{n,} Ponovi n ali več krat
{n,m} Ponovite n do m-krat
Pogosti antonimi
Koda/sintaksa Opis
\W Ujemanje katerega koli znaka, ki ni črka, številka, podčrtaj ali kitajski znak.
\S Ujemanje kateregakoli znaka, ki ni prazen znak
\D Ujemanje vseh znakov, ki niso številke
\B Ujemanje kateregakoli znaka, ki ni začetek ali konec besede.
[^x] Ujemanje katerega koli znaka razen x
[^aeiou] Ujema katerikoli znak razen aeiou.

Referenčna knjiga o regularnih izrazih

Znaki Opis
^\d+$ //Match nenegativno celo število (pozitivno celo število + 0)
//Match integer ^\d+(\. \d+)? \d+(\...\d+)? //Match non-negative floating point numbers (positive floats + 0)
^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ //Match positive floating point numbers (ujemanje pozitivnih števil s plavajočo vejico)
^((-\d+(\.\d+)?)|(0+(\.0+)?))$ //Match non-negative floats (negative floats + 0)
^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$ //primerjaj negativna plavajoča števila
^(-?\d+)(\.\d+)?$ //Match numbers floating point numbers (ujemanje števil s plavajočo vejico)
^[A-Za-z]+$????????? //Match a string of 26 črk abecede
^[A-Z]+$ ??? //primerja niz 26 velikih črk abecede
^[a-z]+$ //primerja niz 26 malih črk abecede
^[A-Za-z0-9]+$ //Match nizov, sestavljenih iz številk in 26 črk abecede
^\w+$ //Match nizov, sestavljenih iz številk, 26 črk ali podčrtank.
^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$ //Match e-poštni naslov
^[a-zA-z]+://matches (\w+(-\w+)*)(\. (\w+(-\w+)*))*(\? \S*)? $ //Match url
[\u4e00-\u9fa5] Regularni izraz za ujemanje kitajskih znakov
[^\x00-\xff] Ujemanje dvobajtnih znakov (vključno s kitajskimi znaki)
\n[\s| ]*\r Regularni izraz za ujemanje praznih vrstic
/<(.*)>.*<\/>|<(.*)\/>/ Regularni izraz za ujemanje oznak HTML
(^\s*)|(\s*$) Regularni izraz za ujemanje prvega in zadnjega presledka
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* Regularni izraz za ujemanje e-poštnega naslova
^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ Regularni izraz za ujemanje naslovov URL
^[a-zA-Z][a-zA-Z0-9_]{4,15}$ Ujemanje številke računa je zakonito (začne se s črko, dovoljenih je 5-16 bajtov, dovoljen je alfanumerični podčrtaj)
(\d{3}-|\d{4}-)?(\d{8}|\d{7})? Ujemanje domače telefonske številke
^[1-9]*[1-9][0-9]*$ ujemanje s številko Tencent QQ
Dnevniki dostopa: