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})$/
E-mail/^([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áma1\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>
Hozzáférés a nyilvántartásokhoz: