reguláris karakter | leír |
---|---|
\ | A következő karaktert jelöli ki különleges karakterként, vagy egy literális karakterként, vagy visszahivatkozásként, vagy nyolcas escape karakterként. Például, “N " illeszkedési karakter "N ". n " Illeszkedik egy újsor karakterhez. Serial "\\ "Találat"\ " és " ( (Z | f) ood( ". |
^ | Az input string kezd pozíciója. Ha a RegExp objektum Multiline tulajdonsága be van állítva, ^ is illeszkedik “ n Zood r " utána. |
$ | Az input string vég pozíciója. $ is illeszkedik, ha a RegExp objektum Multiline tulajdonsága be van állítva “ n Zood r " előző helyzetében. |
* | Az előző al-expresszió nullát vagy több alkalommal illeszkedik. Például, zo * illeszkedhet "Z " és "zoo ". * Azonos a {0,}. |
+ | Az előző al-expresszió egyszer vagy több alkalommal illeszkedik. Például, "zo+ "Illeszthető"zo " és "zoo "De nem illeszkednek egymáshoz."Z ".+ azonos a {1,}. |
? | Az előző al-expresszió nullát vagy egyszer illeszkedik. Például, "te(tik)? "Illeszthető"teszik Zoodteszik "In"te ".? Azonos a {0,1}. |
{N} | N Nem egy-negatív egész szám. Az illeszkedés meghatározása NSzámok. Például, "o{2} " Nem illeszkedik "Bob "In"o " de, de ""Vagy" " két o. |
{N,} | N Nem egy-negatív egész szám. Legalább NSzámok. Például, "o{2,} " nem illeszkedik "Bob "In"o " de, de "foooood "minden o."O {1,} "Egyenértékű"O + ".O {0,} "Egyenlő vele"O * ". |
{N,m} | mésNMindkettő nem-negatív egész számok, aholN< =mLegkisebb egyezésNmásodik és legnagyobb egyezésmSzámok. Például, "O {1,3} "Egyezik"FOOOOD "A három első o a.O {0,} 1} "Egyenértékű"O? ". Kérjük, vegye figyelembe, hogy nincs hely a zárójel és két szám között." |
? | Amikor a karakter azonnal követi bármely más korlátozót (*,+,?,{N,}, {N,}, {N,m}) Később a megfelelő minta nem-éhes. A nem-éhes minta lehetőleg kevesebb stringgel egyezik meg, míg az alapértelmezett éhes minta lehetőleg több stringgel egyezik meg. Például a string "Oooo ","O +? "Egyetlen egyezést talál"o "És"O + "Minden egyezést talál"o ". |
. | Egyezés kivételül "\ N Bármely egyedi karakter a ". Az egyezés kiegészítéséhez"\ N "Minden karakter tartalmaz, használjon valami olyat, mint"(. | n) "A modell. |
(Minta) | Egyezik a mintával és lekéri az egyezést. Az egyezést a kapott Eredmények gyűjteményéből lehet kapni, a VBScript SubMatches gyűjteményével és a 0 dollars... 9 dollars attribútum JScript-ben. A zárójel karakterek egyezéséhez használjon " ( Zood) ". |
(?: minta) | Egyezik a mintával, de nem kéri le az egyezést, azaz egy nem-minta lekérése és nem tárolja későbbi használatra. Ez az vagy karakterben használva kerül alkalmazásra "(|) "Ez hasznos minta részek kombinálására. Például"ipar (?: y | ies) "Csak egy összehasonlítás"Iparágak | iparágak "Rövidebb kifejezés." |
(?= minta) | Pozitív előnézet egyezik a keresési string elejét bármelyik megfelelő minta elején. Ez egy nem-minta lekérése, azaz a minta nem szükséges későbbi használatra. Például "Windows (? = 95 | 98 (? <! 2Windows (?! "Illeszthető"000Windows 2000) "In"000Windows "De nem illeszkednek egymáshoz."000Windows 3.1 "In"000Windows 000-keresés nem fogyaszt karaktereket, azaz miután egy egyezés megtörténik, az új egyezés keresése az utolsó egyezés után kezdődik, nem pedig a pre-keresés. |
(?! minta) | Negatív előnézet, amely a keresési string elejét találja meg bármelyik nem megfelelő minta elején. Ez egy nem-fetch match, that is, the match does not need to be fetched for later use. For example "fetch match, azaz a találatot nem kell kinyerni későbbi használatra. Például " 95 | 98 (? <! 2Windows (?! "Illeszthető"000Windows 3.1 "In"000Windows "De nem illeszkednek egymáshoz."000Windows 2000) "In"000Windows 000-". Elő-A keresés nem fogyaszt karaktereket, azaz miután a következő találat megtörténik, az újabb találat keresése az utolsó találat után kezdődik, nem pedig a előzetes |
keresés | (? < = minta)Egy fordított pozitív elővizsgálat hasonló egy előre irányuló pozitív elővizsgálathoz, de az ellenkező irányban. Például, " 95 | 98 (? <! 2| NT | "Illeszthető"2000) Windows "In"000Windows "De nem illeszkednek egymáshoz."3.1 000Windows "In"000Windows ". |
(? < =) | (? <! minta)Egy fordított negatív elővizsgálat hasonló egy előre irányuló negatív elővizsgálathoz, de az ellenkező irányban. Például " 95 | 98 (? <! 2| NT | "Illeszthető"3.1 000Windows "In"000Windows "De nem illeszkednek egymáshoz."2000) Windows "In"000Windows ". |
Windows | X | yIlleszi x vagy y. Például " "Illeszthető"Z Zood"Vagy" ".Z | food (Z | f) ood"Then match" Zood"Vagy" ". |
Food | [Xyz]Karakterszett. Illeszkedik minden karakter, amely tartozik hozzá. Például " "Illeszthető"[^ abc] "In"A ". |
[Abc] | [^ xyz]Negatív karakterkészlet. Illeszkedik minden karakter, amely nem tartozik hozzá. Például " "Illeszthető"[^ abc] "In"plain ". |
[A-z] | p[A-z] "Illeszthető"A "Minden, ami ott nincs."Z Karaktertartomány. Illeszkedik minden karakter, amely az adott tartományban található. Például " |
Negatív karaktertartomány. Illeszkedik minden karakter, amely nem tartozik az adott tartományhoz. Például "-z] | "A tartományban bármely kisbetűs betű."Negatív karaktertartomány. Illeszkedik minden karakter, amely nem tartozik az adott tartományhoz. Például "-z] [^ a-zA-Z0-9]A "Minden, ami ott nincs."Z "A tartományban bármely karakter." |
B | Illeszi egy szóhatárt, amely a szó és a szóköz közötti pozíciót jelenti. Például "Er b "Illeszthető"Soha "In"er "De nem illeszkednek egymáshoz."Ige "In"er ". |
B | Illeszi a nem-szóhatárok. "Er B "Illeszthető"Ige "In"er "De nem illeszkednek egymáshoz."Soha "In"er ". |
Cx | Illeszi az x által meghatározott vezérlőkaraktert. Például a cM egy-M vagy karaktervisszaugrás. Az x értéke egyike az A-Z vagy egy-z. Esetleg, kezelje c-et egy közvetlen "C "Karakter. |
D | Illeszi egy számjegyes karaktert. Azonos a [0-9] jelével.-9]. |
D | Illeszi egy nem-Számjegyes karakter. Azonos a [^ 0-9] jelével.-9]. |
F | Illeszi egy oldalváltás karaktert. Azonos a x0c és cL-vel. |
n | Illeszi egy új sor karaktert. Azonos a x0a és cJ-vel. |
r | Illeszi egy karaktervisszaugrást. Azonos a x0d és cM-vel. |
s | Bármely whitespace karakter, beleértve a szóközöket, tabulátorokat, oldalváltásokat stb. Egyenlő [ f n r t v]-vel. |
S | Bármely nem-whitespace karakter. Egyenlő [^ f n r t v]-vel. |
t | Bármely tabulátum. Egyenlő x0-val.9 és cI-val. |
V | Bármely függőleges tabulátum. Egyenlő x0b és cK-val. |
W | Bármely szóköz karaktert, beleértve az aláhúzást. Egyenlő a "[A-Za-z0- 9_] ". |
W | Bármely nem-word karakter. Egyenlő a "[^ A-Za-z0- 9_] ". |
XN | találkozikN, amelybenNHexadecimális érték elkerülése. A hexadecimális escape értéknek meghatározott két-szám hossz. Például, " X41 "Találat"A ". X041 "Egyenlő vele" X04 & 1 ". Az ASCII kód használható reguláris kifejezésekben. |
\Num | találkozikNum, amelybenNumEgy pozitív egész szám. A megtett találat hivatkozása. Például, "(.) 1 "Egyik két azonos karakter ismétlése." |
\N | Azonosít egy nyolcas escape értéket vagy egy visszahivatkozást. Ha\NLegalább előtteNEgy megszerzett rész kifejezésNVisszahivatkozás esetén. Esetleg, haNEgy nyolcas szám-7), majdNEgy nyolcas escape érték |
\nm | Azonosít egy nyolcas escape értéket vagy egy visszahivatkozást. Ha\nmLegalább előttenmEgy rész kifejezés megszerzéséheznmEgy visszahivatkozás. Ha\nmLegalább előtteNElőször szerezze megNEgy következő szöveghezmHa az előző feltételek egyik sem teljesül, haNésmMindkettő nyolcas számjegy (0-7), majd\nmOctális escape értékeket fog megfeleltetninm. |
\nml | HaNEgy nyolcas szám-3), ésM és lMindkettő nyolcas számjegy (0-7), majd a nyolcas escape értéket egyeztessüknmL. |
uN | találkozikN, amelybenNEgy négy hexadecimális számjegyből álló Unicode karakter. Például, © a szerzői jog szimbólumot (©) jelenti. |
felhasználónév | /^ [a - z0 - 9_ -] {3,16} $/ |
---|---|
jelszó | /^ [a - z0 - 9_ -] {6,18} $/ |
Jelszó 2 | (? = ^. {8 ,}$)(?=.* d )(?=.* W +)(?=.*[ A - Z ])(?=.*[ a - z ])(?!.* n). * $ (Tartalmazza a számokat/nagybetűk/kisbetűk/pontozási jelek, mindegyik elérhető, több mint 8 számjegyek) |
hexadecimális érték | /^ #? ([a-f0-9] {6} | [a-f0-9] {3}) $/ |
E-mail cím | /^ ([a - z0 - 9 _.-]+)@([ da - z .-]+).([ a - z.] {2,6}) $/ /^ [a-z d] + (. [a-z d ]+)*@([ d a-z] (- [ d a-z ])?)+(.{ 1,2} [a-z] +) + $/vagyW +([-+.] w +) * @ w +([-.] w +) *. w +([-.] w +) * |
URL | /^ (https ?://)?([ da - z .-]+).([ a - z.] {2,6 })([/ w .-]*)*/?$/ vagy [A - zA - z ]+://[^ sz] * |
IP cím | /((2 [0-4d | 25 [0-5] | [01? d d?) .) {3}2 [0-4d | 25 [0-5] | [01]? d d?)/ /^((?: 25 [0-5] | 2 [0-4] [0-9] | [01? [0-9] [0-9 ?.){ 3}) 25 [0-5] | 2 [0-4] [0-9] | [01? [0-9] [0-9?) $/vagy ((2 [0-4d | 25 [0-5] | [01? d d?) .) {3}2 [0-4d | 25 [0-5] | [01]? d d?) |
HTML címke | /^ < ([a - z ]+)([^<]+)*(?:>(.*)</ 1 > | s +/>)$/ vagy<(.*(.*)>.*</ 1 >|<(.*) /> |
Távolítsa el a kódot\ megjegyzéseket | (? <! http: | S)//. * $ |
Illeszkedés kétszeres-bájt karakterek (középen kínai karakterek) | [^ x00- xff] |
Kanji (karakter) | [One -] |
Unicode kódolásban a kínai karakterek tartomány | /^ [-] + $/ |
Kínai és teljes-szélesség pontozási jelek (karakterek) | [- -: -, -! - 🥰] |
Dátum (év-hónap-nap) | ( d {4} | d {2} - ((0? ([1-9)) | (1 [1 | 2)) - ((0? [1-9]) | ([12] ([1-9)) | (3 [0 | 1)) |
Dátum (hónap/nap/év) | ((0? [1-9] {1)) | (1 [1 | 2))/(0? [1-9] | ([12] [1-9)) | (3 [0 | 1))/( d {4} | d {2} |
Idő (óra: percek, 24-óra órájában) | ((1 | 0?) [0-9] | 2 [0-3)]: ([0-5] [0-9) |
Kínai fővárosi fix telefonteljesítők | ( d {4} - | d {3} -)? ( d {8} | d {7} |
Kínai fővárosi mobiltelefon-szám | 1 d {10} |
Kínai fővárosi irányítószám | [1-9] d {5} |
Kínai fővárosi személyi azonosító száma (15 vagy 18 számjegyek) | D {15} ( d d [0-9xX])? |
Non-negatív egész szám (pozitív egész szám vagy nulla) | D + |
pozitív egész szám | [0-9] * [1-9] [0-9] * |
negatív egész szám | - [0-9] * [1-9] [0-9] * |
egész | -? d + |
decimális | (-? d +) (. d +)? |
üres sor | N s * r vagy n n (editplus) vagy ^ [ s S] * n |
QQ szám | [1-9] d {4,} |
abc nem tartalmazó szavak | B ((?! abc) w) + b |
Első és utolsó szóköz karakterek illeszkedése | ^ s * | s * $ |
szerint a szerkesztők gyakran használt | Itt van néhány helyettesítés a különleges kínai (editplus) számára (editplus) ^ [0-9]. * n ^ [^]. * n ^ [Exercise]. * n ^ [ s S] * n ^ [0-9] *. ^ [ s S] * n < p [^<>*]> Href = "javascript: if (confirm ('(.*?)')) window .location ='(.*?)'" < Span style =".[^"]* rgb (255, 255, 255 )">.[^<>]*</ span > < DIV class = xs0 > [ s S] *? </DIV > |
A gyakori reguláris kifejezések szintaxisa az Ön listájához, reguláris kifejezés szintaxis lekérdezés, gyakori reguláris kifejezés szintaxis, reguláris kifejezés alapvető szintaxis, sub-kifejezés szintaxis, reguláris kifejezés módosító, reguláris kifejezés kíváncsi mód, reguláris kifejezés nem-kíváncsi mód, egyszerű és gyors módon ellenőrizni a stringet.