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. |
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 |