Reguliariosios išraiškos testavimo įrankis jums suteikti js reguliariosios išraiškos patvirtinimą, reguliariosios išraiškos patvirtinimą, reguliariosios išraiškos patikrinimą, reguliariosios išraiškos testavimo įrankį, galima pritaikyti internetinę reguliariąją išraišką teksto turiniui išgauti, bet kokią reguliariąją išraišką patikrinti, reguliariąją išraišką URL išgauti, reguliariąją išraišką internete formatuoti ir t. t., tikiuosi, kad jums padėsiu.
Reguliariųjų išraiškų vaidmuo
Reguliarioji išraiška (Reguliarioji išraiška) - tai teksto šablonas, apimantis įprastus simbolius (pavyzdžiui, nuo a iki z tarp raidžių) ir specialiuosius simbolius (vadinamuosius "metažodžius"). Reguliariosios išraiškos naudoja vieną eilutę, kad apibūdintų ir suderintų eilutę, atitinkančią sintaksės taisyklę. Reguliariosios išraiškos yra nuobodžios, tačiau jos yra galingos, ir mokėdami jomis naudotis, be efektyvumo, pajusite ir absoliutų pasiekimo jausmą, o daugelis programavimo kalbų palaiko manipuliavimą eilutėmis naudojant reguliariąsias išraiškas.
Dažniausiai naudojami metažymenys
Kodas | Aprašymas |
---|---|
. | Atitinka bet kurį simbolį, išskyrus eilučių pertraukas |
\w | Atitinka raides, skaičius arba pabraukimus |
\s | Atitinka bet kurį baltąjį tarpą |
\d | Sutampa su skaičiumi |
\b | Atitinka žodžio pradžią arba pabaigą |
^ | Atitinka eilutės pradžią |
$ | Atitinka eilutės pabaigą |
Bendrieji kvalifikatoriai
Kodas / sintaksė | Aprašymas |
---|---|
* | Pakartoti nulį ar daugiau kartų |
+ | Kartoti vieną ar daugiau kartų |
? | Pakartoti nulį arba vieną kartą |
{n} | Pakartoti n kartų |
{n,} | Pakartoti n ar daugiau kartų |
{n,m} | Kartoti n-m kartų |
Bendrieji antonimai
Kodas / sintaksė | Aprašymas |
---|---|
\W | Atitinka bet kurį simbolį, kuris nėra raidė, skaičius, pabraukimas arba kiniškas simbolis. |
\S | Atitinka bet kurį simbolį, kuris nėra tuščias simbolis |
\D | Atitinka bet kurį simbolį, kuris nėra skaičius |
\B | Atitinka bet kurį simbolį, kuris nėra žodžio pradžia arba pabaiga. |
[^x] | Sutampa su bet kokiu ženklu, išskyrus x |
[^aeiou] | Sutampa su bet kuriuo ženklu, išskyrus aeiou. |
Ženklai | Aprašymas |
---|---|
^\d+$ | //Match non-negative integer (teigiamas sveikasis skaičius + 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 teigiami slankiojo kablelio skaičiai |
^((-\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]*)))$ | //match negative float |
^(-?\d+)(\.\d+)?$ | //Match floating point numbers |
^[A-Za-z]+$????????? | //Match a string of 26 letters of a alphabet (atitinka 26 abėcėlės raidžių eilutę) |
^[A-Z]+$ ??? | //atitinka 26 didžiųjų abėcėlės raidžių eilutę |
^[a-z]+$ | //atitinka 26 mažųjų raidžių eilutę |
^[A-Za-z0-9]+$ | //atitinka eilutes, sudarytas iš skaičių ir 26 abėcėlės raidžių |
^\w+$ | //Match string consists of numbers, 26 letters or underscores. |
^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$ | //Match email address |
^[a-zA-z]+://matches (\w+(-\w+)*)(\. (\w+(-\w+)*))*(\? \S*)? $ | //Match url |
[\u4e00-\u9fa5] | Reguliarioji išraiška, atitinkanti kinų kalbos simbolius |
[^\x00-\xff] | Suderinti dviejų baitų simbolius (įskaitant kinų simbolius) |
\n[\s| ]*\r | Reguliarioji išraiška tuščioms eilutėms suderinti |
/<(.*)>.*<\/>|<(.*)\/>/ | Reguliarioji išraiška, atitinkanti HTML žymas |
(^\s*)|(\s*$) | Reguliarioji išraiška, atitinkanti pirmą ir paskutinį tarpą |
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* | Reguliarioji išraiška, atitinkanti el. pašto adresą |
^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ | Reguliarioji išraiška URL adresams suderinti |
^[a-zA-Z][a-zA-Z0-9_]{4,15}$ | Atitikimas sąskaitos numeriui yra teisėtas (prasideda raide, leidžiami 5-16 baitų, leidžiamas raidinis-skaitmeninis pabraukimas) |
(\d{3}-|\d{4}-)?(\d{8}|\d{7})? | Suderinti vietinį telefono numerį |
^[1-9]*[1-9][0-9]*$ | Atitinka "Tencent QQ" numerį |