Sissejuhatus regulaaravaldiste testimisvahendisse

Regulaarse väljendi testimise tööriist teile pakkuda js regulaarse väljendi valideerimine, regulaarse väljendi valideerimine, regulaarse väljendi kontrollimine, regulaarse väljendi testimise tööriist, saab kohandada online regulaarse väljendi teksti sisu väljavõtmiseks, mis tahes regulaarse väljendi kontrollimiseks, regulaarse väljendi URL-i väljavõtmiseks, regulaarse väljendi online vormindamiseks ja nii edasi, ma loodan, et aitan teid aidata.


Regulaaravaldiste roll

Regulaarne väljendus (regulaarne väljendus) on tekstimuster, sealhulgas tavalised tähemärgid (näiteks a kuni z tähtede vahel) ja erimärgid (mida nimetatakse "metamärkideks"). Regulaaravaldised kasutavad ühte stringi, et kirjeldada ja sobitada rida stringe, mis vastavad süntaksi reeglile. Regulaaravaldised on tüütud, kuid nad on võimsad ja nende kasutamise õppimine annab teile lisaks tõhususele ka absoluutse eduelamuse ning paljud programmeerimiskeeled toetavad stringidega manipuleerimist regulaaravaldiste abil.

Tavaliselt kasutatavad metamärgid
Kood Kirjeldus
. Sobib mis tahes märgiga, välja arvatud reavahetused
\w Vastavad tähtedele või numbritele või allakriipsudele
\s Sobib mis tahes tühiku märkidega
\d Vastab numbrile
\b Sobib sõna alguse või lõpuga
^ Sobib stringi algusega
$ Vastab stringi lõppu
Üldised kvalifitseerijad
Kood/süntaks Kirjeldus
* Kordab null või rohkem korda
+ Kordab üks kord või rohkem
? Kordus null või üks kord
{n} Korda n korda
{n,} Korda n või rohkem korda
{n,m} Korda n kuni m korda
Tavalised antonüümid
Kood/süntaks Kirjeldus
\W Sobitatakse mis tahes tähega, mis ei ole täht, number, alajaotus või hiina täht.
\S Sobitatakse iga märk, mis ei ole tühi märk
\D Sobitamine mis tahes tähemärgiga, mis ei ole number
\B Sobitatakse iga märk, mis ei ole sõna algus või lõpp.
[^x] Sobib iga tähemärk, välja arvatud x
[^aeiou] Sobib mis tahes tähemärgi, välja arvatud aeiou.

Regulaaravaldiste võrdlusraamat

Märgid Kirjeldus
^\d+$ //Match mittenegatiivne täisarv (positiivne täisarv + 0)
//Match integer ^\d+(\. \d+)? \d+(\...\d+)? //Match mittenegatiivsed ujukomaarvud (positiivsed ujukomaarvud + 0)
^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ //Match positiivsed ujukomaarvud
^((-\d+(\.\d+)?)|(0+(\.0+)?))$ //Match non-negative floatarvud (negatiivsed ujukomaarvud + 0)
^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$ //match negatiivsed ujukomaarvud
^(-?\d+)(\.\d+)?$ //Match floating point numbers (ujukomaarvud) //Match floating point numbers (ujukomaarvud)
^[A-Za-z]+$????????? //Match 26 tähestiku tähestikust koosnev string
^[A-Z]+$ ??? //vastab 26 tähestiku suurtähestikust koosnevale stringile
^[a-z]+$ //vastab 26 väiketähest koosnevat tähtede jada.
^[A-Za-z0-9]+$ //vastab stringidele, mis koosnevad numbritest ja 26 tähestiku tähestikust koosnevatest tähtedest
^\w+$ //Match stringid, mis koosnevad numbritest, 26 tähestikust või alajaotusest.
^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$ //Match e-posti aadress
^[a-zA-z]+://matches (\w+(-\w+)*)(\. (\w+(-\w+)*))*(\? \S*)? $ //Match url
[\u4e00-\u9fa5] Regulaarväljend hiina tähtede sobitamiseks
[^\x00-\xff] Sobitamine kahebaidiliste tähtedega (sealhulgas hiina tähtedega)
\n[\s| ]*\r Regulaaravaldis tühjade ridade sobitamiseks
/<(.*)>.*<\/>|<(.*)\/>/ Regulaarväljend HTML-siltide sobitamiseks
(^\s*)|(\s*$) Regulaarväljend esimese ja viimase tühiku sobitamiseks
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* Regulaarväljend e-posti aadressi sobitamiseks
^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ Regulaarväljend URL-ide sobitamiseks
^[a-zA-Z][a-zA-Z0-9_]{4,15}$ Vastavus kontonumbrile on seaduslik (algab tähega, lubab 5-16 baiti, lubab tähtnumbrilist alajaotust).
(\d{3}-|\d{4}-)?(\d{8}|\d{7})? Sobitamine kodumaise telefoninumbrile
^[1-9]*[1-9][0-9]*$ Vastab Tencent QQ numbrile
Juurdepääsuprotokollid: