Bevezetés a reguláris kifejezések teszteléséhez

Szabályos kifejezés teszt eszköz az Ön számára, hogy js szabályos kifejezés érvényesítés, szabályos kifejezés érvényesítés, szabályos kifejezés ellenőrzés, szabályos kifejezés teszt eszköz, testreszabható online szabályos kifejezés, hogy kivonat a szöveg tartalmát, bármilyen szabályos kifejezést ellenőrizni, szabályos kifejezés, hogy kivonat az URL, szabályos kifejezés online formázás és így tovább, remélem, hogy segít.


A rendszeres kifejezések szerepe

A szabályos kifejezés (Regular Expression) egy szövegminta, amely magában foglalja a közönséges karaktereket (például a-tól z-ig a betűk között) és a speciális karaktereket (úgynevezett "meta karakterek"). A reguláris kifejezések egyetlen karakterláncot használnak egy szintaxisszabálynak megfelelő karakterláncok sorozatának leírására és megfeleltetésére. A reguláris kifejezések fárasztóak, de nagy teljesítményűek, és használatuk megtanulása a hatékonyság mellett abszolút sikerélményt is nyújt, és számos programozási nyelv támogatja a reguláris kifejezésekkel történő karakterlánc-manipulációt.

Gyakran használt metakarakterek
Kód Leírás
. Bármilyen karakterrel egyezik, kivéve a sortörést
\w Betűk, számok vagy aláhúzások illesztése
\s Bármely szóköz karakterrel egyezik
\d Egyezik egy számmal
\b Egyezik a szó elejével vagy végével
^ Egyezzen meg egy karakterlánc elejével
$ Egyezik egy karakterlánc végével
Gyakori minősítők
Kód/Szintaktika Leírás
* Ismétlés nulla vagy többször
+ Egyszer vagy többször ismételje meg
? Ismétlés nulla vagy egy alkalommal
{n} Ismétlés n-szer
{n,} Ismétlés n vagy többször
{n,m} Ismétlés n-m-szer
Gyakori antonimák
Kód/Szintaktika Leírás
\W Bármely olyan karakterrel való egyezés, amely nem betű, szám, aláhúzás vagy kínai karakter.
\S Bármely karakter, amely nem üres karakter
\D Bármely olyan karakter, amely nem szám
\B Bármely olyan karakter, amely nem egy szó eleje vagy vége.
[^x] Bármely karaktert, kivéve az x-et
[^aeiou] Bármely karaktert egyezik, kivéve aeiou.

Szabályos kifejezések referenciakönyv

Karakterek Leírás
^\d+$ //Match nemnegatív egész szám (pozitív egész szám + 0)
//Match integer ^\d+(\. \d+)? \d+(\...\d+)? //Match nemnegatív lebegőpontos számok (pozitív lebegőpont + 0)
^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$ //Match pozitív lebegőpontos számok
^((-\d+(\.\d+)?)|(0+(\.0+)?))$ //Match non-negative floats (negatív lebegőszámok + 0)
^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$ //negatív lebegőszámok illesztése
^(-?\d+)(\.\d+)?$ //Match floating point numbers
^[A-Za-z]+$????????? //Match a 26 ábécé betűiből álló string
^[A-Z]+$ ??? //match a 26 nagybetűs ábécé betűiből álló karakterláncra
^[a-z]+$ //egyezés 26 kisbetűs betűből álló karakterláncra
^[A-Za-z0-9]+$ //Match számokból és az ábécé 26 betűjéből álló karakterláncok
^\w+$ //Match stringek, amelyek számokból, 26 betűből vagy aláhúzásból állnak.
^[\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+$ //Match email cím
^[a-zA-z]+://matches (\w+(-\w+)*)(\. (\w+(-\w+)*))*(\? \S*)? $ //Match url
[\u4e00-\u9fa5] Szabályos kifejezés a kínai karakterek megfeleltetésére
[^\x00-\xff] Kétbájtos karakterek (beleértve a kínai karaktereket is) illesztése
\n[\s| ]*\r Szabályos kifejezés üres sorok illesztésére
/<(.*)>.*<\/>|<(.*)\/>/ Szabályos kifejezés a HTML címkékhez
(^\s*)|(\s*$) Szabályos kifejezés az első és utolsó szóközök illesztésére
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* Szabályos kifejezés az e-mail címre való illesztéshez
^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$ URL-ek megfeleltetésére szolgáló reguláris kifejezés
^[a-zA-Z][a-zA-Z0-9_]{4,15}$ A számlaszámmal való egyezés legális (betűvel kezdődik, 5-16 bájtos lehet, alfanumerikus aláhúzás megengedett).
(\d{3}-|\d{4}-)?(\d{8}|\d{7})? Belföldi telefonszám egyezése
^[1-9]*[1-9][0-9]*$ Tencent QQ számmal való egyezés
Hozzáférési naplók: