| Szabályos karakterek | Leírás |
|---|---|
| \ | A k?vetkez? karaktert speciális karakterként, vagy szó szerinti karakterként, vagy visszafelé fordított idéz?jelként, vagy oktális escape-ként jel?li. Például: "n" Egyezik egy karakterrel"n"。"\n" Egyezik egy újsor karakterrel. Sorozat"\\" Megfelel a"\" és"\(" egyezik"("。 |
| ^ | a bemeneti karakterlánc elejére illeszkedik. Ha a RegExp objektum Multiline tulajdonsága be van állítva, akkor a ^ a "\n" vagy"\r" és az azt k?vet? pozíciót. |
| $ | megfelel a bemeneti karakterlánc végének. Ha a RegExp objektum Multiline tulajdonsága be van állítva, a ^ a bemeneti karakterlánc végére is illeszkedik.$ szintén megfelel a "\n" vagy"\r" el?tt. |
| * | Az el?z? részkifejezést nulla vagy t?bb alkalommal illeszti. Például a zo* megfelel a "z" és"zoo"。* egyenérték? a{0,}。 |
| + | egy vagy t?bb alkalommal illeszkedik az el?z? részkifejezéshez. Például "zo+" megegyezik a kifejezéssel."zo" és"zoo", de nem"z"。+ egyenérték? a{1,}。 |
| ? | megfelel az el?z? részkifejezésnek nulla vagy egy alkalommal. Például: "do(es)?" illeszkedik a"does" vagy"does" a kifejezésben."do"。? ami egyenérték? a{0,1}。 |
| {n} | n egy nemnegatív egész szám. A meghatározottn alkalommal. Például: "o{2}" nem felelhet meg"Bob" in"o", de megfelel a két o-nak a"food" de megfelel a két o-nak a |
| {n,} | n egy nemnegatív egész szám. Legalábbn alkalommal. Például: "o{2,}" nem illeszkedik"Bob" in"o", de megfelel az ?sszes o-nak a"foooood" de megfelel az ?sszes o-nak a"o{1,}" egyenérték? a"o+"。"o{0,}" egyenérték? a"o*"。 |
| {n,m} | m ésn nemnegatív egész számok, aholn<=m。 legalábbn alkalommal és legfeljebbm alkalommal. Például "o{1,3}" az els? három o-t találja meg a"fooooood" az els? három o-t a"o{0,1}" egyenérték? a"o?"。 Vegye figyelembe, hogy a vessz? és két szám k?z?tt nem lehet szók?z. |
| ? | Ha ezt a karaktert k?zvetlenül k?veti valamelyik másik jel?l? (*,+,? ), a minta a k?vetkez?{n},{n,},{n,m}) Ha a karaktert k?zvetlenül k?veti a t?bbi korlátozó karakter (*,+,?, ?) bármelyike, a megfelelési minta nem mohó. A nem mohó minta a lehet? legkevesebb keresett karakterlánccal egyezik meg, míg az alapértelmezett mohó minta a lehet? legt?bb keresett karakterlánccal. Például a "oooo","o+?" egyezik egyetlen"o", és a"o+" az ?sszes"o"。 |
| . | minden egyes karakterre illik, kivéve a "\n" a " kivételével minden egyes karakterrel megegyezik. Bármely karakterrel egyezik, beleértve a"\n" bármely karaktert, használjon olyan mintát, mint"(.|\n)" minta. |
| (pattern) | Egyeztessük a mintát, és megkapjuk az egyezést. Az eredményül kapott egyezést az eredményül kapott Matches gy?jteményb?l kaphatjuk meg, amely VBScriptben a SubMatches gy?jteményt, JScriptben pedig az$0…$ 9 attribútumot használja a VBScriptben és a JScriptben. A zárójeles karakterek illesztéséhez használja a "\(" vagy a"\)"。 |
| (?:pattern) | egyezik a mintával, de az eredményt nem hívja le, azaz nem hívja le, és nem tárolja kés?bbi felhasználásra. Nem ez a helyzet, ha a minta részeinek kombinálásakor a vagy karaktert használjuk "(|)" karakterrel kombináljuk a minta részeit. Például"industr(?:y|ies)" r?videbb kifejezés, mint"industry|industries" kifejezés. |
| (?=pattern) | Pozitív meger?sít? el?ellen?rzés, amely a keresési karakterlánc elejére illeszt minden olyan karakterláncot, amely megfelel a mintának. Ez egy nem elérhet? egyezés, azaz az egyezést nem kell elérni a kés?bbi felhasználás során. Például "Windows(?=95|98|NT|2000)" megegyezik a"Windows2000" in"Windows", de nem"Windows3.1" in"Windows"。 Az el?zetes ellen?rzések nem fogyasztanak karaktereket, azaz egy találat után a k?vetkez? találat keresése k?zvetlenül az utolsó találat után kezd?dik, nem pedig az el?zetes ellen?rzést tartalmazó karakter után. |
| (?!pattern) | A pozitív negatív el?ellen?rzés a keresett karakterláncot a mintával nem egyez? karakterlánc elején találja meg. Ez egy nem lekérdezhet? egyezés, azaz az egyezést nem kell lekérni kés?bbi felhasználásra. Például: "Windows(?!95|98|NT|2000)" megfelel a"Windows3.1" in"Windows", de nem"Windows2000" in"Windows"。 Az el?zetes ellen?rzések nem fogyasztanak karaktereket, azaz egy találat után a k?vetkez? találat keresése k?zvetlenül az utolsó találat után kezd?dik, nem pedig az el?zetes ellen?rzést tartalmazó karakter után. |
| (?<=pattern) | A fordított pozitív el?ellen?rzés hasonló az el?re pozitív el?ellen?rzéshez, de ellentétes irányban. Például "(?<=95|98|NT|2000)Windows" megfelel a"2000Windows" a oldalon."Windows", de nem"3.1Windows" in"Windows"。 |
| (?<!pattern) | A fordított negatív el?tagok hasonlóak az el?re negatív el?tagokhoz, de ellentétes irányban. Például: "(?<!95|98|NT|2000)Windows" megegyezhet a"3.1Windows" in"Windows", de nem"2000Windows" in"Windows"。 |
| x|y | megfelel x vagy y. Például a "z|food" megfelel a"z" vagy"food"。"(z|f)ood" megfelel a"zood" vagy"food"。 |
| [xyz] | karakterek halmaza. Megfelel a halmaz bármelyik karakterének. Például "[abc]" bármelyik karakterrel egyezik a"plain" a"a"。 |
| [^xyz] | negatív karakterek halmazával. Bármely nem szerepl? karakterrel egyezik. Például "[^abc]" megfelel a"plain" a"p"。 |
| [a-z] | karaktertartományban. A megadott tartományban bármely karakterrel egyezik. Például "[a-z]" a megadott tartomány bármely karakterével megegyezik"a" bármely kisbet?s karakterre a tartományban"z" a tartomány bármely kisbet?s karaktere. |
| [^a-z] | Negatív karaktertartomány. A megadott tartományon kívüli bármely karakterrel egyezik. Például: "[^a-z]" bármely olyan karakterrel megegyezik, amely nem a megadott tartományban van"a" a"z" a megadott tartományon kívüli bármely karakterrel egyezik. |
| \b | Megfelel egy szóhatárnak, azaz egy szó és egy szók?z k?z?tti szók?znek. Például: "er\b" megfelel a"never" a oldalon."er", de nem"verb" in"er"。 |
| \B | nem szóhatárokkal egyezik. "er\B" egyezhet"verb" in"er", de nem"never" in"er"。 |
| \cx | egyezik az x által meghatározott vezérl? karakterrel. Például a \cM egyezik a Control-M vagy a kocsivissza karakterrel. Például a \cM egyezik a Control-M vagy a Carriage Return karakterrel. x-nek az A-Z vagy az a-z valamelyikének kell lennie. Ellenkez? esetben a c szó szerinti "c" karakterként kezeljük. |
| \d | Egyezik egy numerikus karakterrel. Egyenérték? a[0-9]。 |
| \D | Nem numerikus karakterrel egyezik. Egyenérték? a[^0-9]。 |
| \f | Oldalt?réssel egyezik meg. Egyenérték? a \x0c és a \cL változattal. |
| \n | Megfelel a sortovábbítási karaktereknek. Egyenérték? a \x0a és \cJ értékekkel. |
| \r | Egyezik a kocsivissza karakterrel. Egyenérték? a \x0d és \cM karakterekkel. |
| \s | Bármilyen fehér szók?z karakterrel egyezik, beleértve a szók?z?ket, tabulátorokat, oldalt?réseket stb. Egyenérték? a[ \f\n\r\t\v]。 |
| \S | Bármely nem fehér szók?z karakterrel egyezik. Egyenérték? a[^ \f\n\r\t\v]。 |
| \t | Illeszkedik a tabulátorhoz. Egyenérték? a \x09 és \cI karakterekkel. |
| \v | Egyezik egy függ?leges tabulátorral. Egyenérték? a \x0b és \cK szavakkal. |
| \w | Megfelel minden olyan szó karakterének, amely aláhúzást tartalmaz. Egyenérték? a "[A-Za-z0-9_]"。 |
| \W | Bármely nem szó karakterrel egyezik. Egyenérték? a "[^A-Za-z0-9_]"。 |
| \xn | Megfelel an, aholn a hexadecimális escape-érték. A hexadecimális escape értéknek két számjegy hosszúnak kell lennie. Például: "\x41" megfelel a"A"。"\x041" egyenérték? a k?vetkez?vel"\x04&1"。 Az ASCII használható a reguláris kifejezésekben... |
| \num | Matchnum, aholnum egy pozitív egész szám. Hivatkozás a kapott találatra. Például "(.)\1" két egymást k?vet?, azonos karakterrel egyezik. |
| \n | Egy oktális escape-értéket vagy egy visszafelé mutató hivatkozást azonosít. Ha \n el?tt legalábbn részkifejezések kerülnek lekérdezésre, akkorn visszafelé t?rtén? hivatkozás. Ellenkez? esetben, han egy oktális szám (0-7), akkorn egy nyolcjegy? menekülés. |
| \nm | Egy oktális escape vagy egy visszafelé t?rtén? hivatkozás azonosítása. Ha \nm el?tt legalábbnm részkifejezések, akkornm visszafelé t?rtén? hivatkozás. Ha \nm el?tt legalábbn vívmányok, akkorn visszafelé t?rtén? hivatkozás, amelyet a k?vetkez? sz?veg k?vetm visszafelé t?rtén? hivatkozás. Ha az el?z? feltételek egyike sem teljesül, han ésm mindkett? nyolcjegy? szám (0-7), akkor \nm megfelel a nyolcjegy? escape értékneknm。 |
| \nml | Han egy oktális szám (0-3), és m és l mindkett? nyolcjegy? szám (0-7), akkor a nyolcjegy? escape-értékkel egyezik megnml。 |
| \un | megfelel an, aholn egy Unicode karakter, amelyet négy hexadecimális számjegy képvisel. Például a \u00A9 megfelel a szerz?i jog szimbólumnak (©). |
| 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).*$ ( számokból/ nagybet?kb?l/kisbet?kb?l/ írásjelekb?l áll, mind a négynek jelen kell lennie, t?bb mint 8 számjegy.) |
| Hexadecimális érték | /^#?([a-f0-9]{6}|[a-f0-9]{3})$/ |
| /^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/ /^[a-z\d]+(\.[a-z\d]+)*@([\da-z](-[\da-z])?)+(\.{1,2}[a-z]+)+$/ vagy\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* | |
| URL | /^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/ vagy[a-zA-z]+://[^\s]* |
| IP-cím | /((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|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-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?) |
| HTML tag | /^<([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>)$/ vagy<(.*)(.*)>.*<\/\1>|<(.*) \/> |
| Kód \\\\ megjegyzések t?rlése | (?<!http:|\S)//.*$ |
| Kétbájtos karakterek illesztése( Beleértve a kínai karaktereket) | [^\x00-\xff] |
| Kínai karakterek( Karakterek) | [\u4e00-\u9fa5] |
| Kínai karakterek tartománya Unicode kódban | /^[\u2E80-\u9FFF]+$/ |
| Kínai és teljes szélesség? írásjelek( Karakterek) | [\u3000-\u301e\ufe10-\ufe19\ufe30-\ufe44\ufe50-\ufe6b\uff01-\uffee] |
| 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:perc, 24 órás rendszer) | ((1|0?)[0-9]|2[0-3]):([0-5][0-9]) |
| Kínai vezetékes telefonszámok | (\d{4}-|\d{3}-)?(\d{8}|\d{7}) |
| Kína mobil telefonszáma | 1\d{10} |
| Kína irányítószám | [1-9]\d{5} |
| Kínai személyi igazolvány száma( 15 vagy 18 számjegy) | \d{15}(\d\d[0-9xX])? |
| Nem 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 szám | -?\d+ |
| T?rtek | (-?\d+)(\.\d+)? |
| ?res sorok | \ n\s*\r vagy \n\n(editplus) vagy[\s\S ]*\n |
| QQ szám | [1-9]\d{4,} |
| Abc-t nem tartalmazó szavak | \b((?!abc)\w)+\b |
| Az els? és az utolsó üres karakterek egyezése | ^\s*|\s*$ |
| Gyakran használt szavak szerkesztése | ?me néhány speciális kínai karakterek helyettesít?je(editplus) ^[0-9].*\n ^[^ Az alábbiakban néhány speciális kínai karakter helyettesítését mutatjuk be.].*\n ^[ Gyakorlat].*\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> |