Regulaarsed märgid Kirjeldus
\ Märgib järgmise tähemärgi erimärgina või literaalmärgina või tagurpidi jutumärkidena või oktaalvõrrandi põgenemismärgina. Näiteks "n " vastab märgile "n"。"\n " vastab uusjoonemärgile. Seriaal"\\ " vastab "\ " ja "\( " vastab"("。
^ vastab sisestusstringi algusele. Kui RegExp-objekti Multiline-omadus on seatud, vastab ^ ka "\n " või "\r ", millele järgneb positsioon.
$ vastab sisendstringi lõpupositsioonile. Kui RegExp-objekti Multiline-omadus on seatud, vastab $ ka "\n " või "\r " enne positsiooni.
* Vastab eelnevale alamväljendile null või rohkem korda. Näiteks zo* võib sobitada "z " kui ka "zoo ". * on samaväärne {0,}.
+ Vastab eelnevale alamväljendile üks või mitu korda. Näiteks "zo+ " võib sobitada "zo " kui ka "zoo ", kuid ei saa sobitada "z ". + on samaväärne {1,}.
? Vastab eelnevale alamväljendile null või üks kord. Näiteks "do(es)? " võib sobitada "does " või "does " in "do ".? Vastab {0,1}.
{n}n on mittenegatiivne täisarv. Vastavus määratakse kindlaksn korda. Näiteks "o{2} " ei saa sobida "Bob " in "o ", kuid võib sobida mõlema o-ga sõnas "food " mõlemas o-s.
{n,}n on mittenegatiivne täisarv. Vastab vähemaltn korda. Näiteks "o{2,} " ei saa sobitada "Bob " in "o ", kuid võib sobitada kõiki o-sid "foooood " " kõigi o-dega " "."o{1,} " on samaväärne "o+"。"o{0,} " on siis samaväärne "o*"。
{n,m}m jan on mõlemad mittenegatiivsed täisarvud, kusn<=m . Vastab vähemaltn korda ja kõige rohkemm korda. Näiteks "o{1,3} " sobiks kolme esimese o-ga sõnas "fooooood " kolme esimese o-ga kirjas "o{0,1} " on samaväärne "o? ". Pange tähele, et koma ja kahe numbri vahel ei tohi olla tühikut.
? Kui sellele märgile järgneb kohe mõni teine piirangumärk (*,+,? , {n},{n,},{n,m }), siis on vastavusmuster mitte-haletsusväärne. Mitte-ahne muster sobib võimalikult väheste otsitud stringidega, samas kui vaikimisi ahne muster sobib võimalikult paljude otsitud stringidega. Näiteks stringi "oooo","o+? " vastab ühele "o ", samas kui "o+ " vastab kõigile "o"。
. sobib iga üksiku stringiga, välja arvatud "\n " iga üksiku tähemärgi jaoks, välja arvatud ". Iga tähemärgi, sealhulgas "\n ", kasutage sellist mustrit nagu "(.|\n) " muster.
(pattern) Sobib mustriga ja saab selle vaste. Tulemuseks saadud vaste saab saadud Matches-kollektsioonist, kasutades VBScriptis subMatches-kollektsiooni või JScriptis atribuuti $0...$9. Sulgumismärkide sobitamiseks kasutage "\( " või "\)"。
(?:pattern) vastab mustrile, kuid ei too tulemust välja, st see on mitte-ootav vaste, mida ei salvestata hilisemaks kasutamiseks. Selleks kasutatakse märki või "(|) " mustri osade kombineerimiseks kasulik. Näiteks "industr(?:y|ies) " on lühem väljend kui "industry|industries " on lühem väljendus.
(?=pattern) Positiivne jaatav eelkontroll, mis vastab otsingustringile iga mustrile vastava stringi alguses. See on mitte-otsinguline kokkulangevus, mis tähendab, et kokkulangevust ei pea hilisemaks kasutamiseks välja otsima. Näiteks "Windows(?=95|98|NT|2000) " võib sobida "Windows2000 " in "Windows ", kuid ei saa sobida "Windows3.1 " in "Windows ". Eelkontrollid ei tarbi märke, st pärast kokkulangevust algab järgmise kokkulangevuse otsimine kohe pärast viimast kokkulangevust, mitte pärast eelkontrolli sisaldavat märki.
(?!pattern) Positiivne negatiivne eelkontroll vastab otsingustringile mis tahes stringi alguses, mis ei vasta mustrile. See on mitte-otsinguline kokkulangevus, mis tähendab, et kokkulangevust ei pea hilisemaks kasutamiseks välja otsima. Näiteks "Windows(?!95|98|NT|2000) " võib sobida "Windows3.1 " in "Windows ", kuid ei saa sobida "Windows2000 " in "Windows ". Eelkontrollid ei tarbi märke, st pärast kokkulangevust algab järgmise kokkulangevuse otsimine kohe pärast viimast kokkulangevust, mitte pärast eelkontrolli sisaldavat märki.
(?<=pattern) Tagasi kinnitav eelkontroll on analoogne edasi kinnitava eelkontrolliga, kuid vastupidises suunas. Näiteks "(?<=95|98|NT|2000)Windows " võib vastata "2000Windows " in "Windows ", kuid ei saa sobida "3.1Windows " in "Windows"。
(?<!pattern) Tagasipööratud negatiivne eeltingimus on analoogne ettepoole suunatud negatiivse eeltingimusega, kuid vastupidises suunas. Näiteks "(?<!95|98|NT|2000)Windows " võib sobida "3.1Windows " in "Windows ", kuid ei saa sobitada "2000Windows " in "Windows"。
x|y vastab x või y. Näiteks "z|food " võib sobida "z " või "food"。"(z|f)ood " siis sobib "zood " või "food"。
[xyz] tähemärkide komplekt. Sobib mis tahes lisatud tähemärkidega. Näiteks "[abc] " võib sobida "plain " sümboliga "a"。
[^xyz] Negatiivne märgikomplekt. Sobib mis tahes märkidega, mida ei ole lisatud. Näiteks "[^abc] " võib sobida "plain " in "p"。
[a-z] tähemärkide vahemikku. Sobib mis tahes tähemärgiga määratud vahemikus. Näiteks "[a-z] " võib sobitada tähemärke vahemikus "a " kuni "z " mis tahes väiketähega vahemikus.
[^a-z] Negatiivne märgivahemik. Vastab mis tahes suvalisele märgile, mis ei kuulu määratud vahemikku. Näiteks "[^a-z] " võib sobitada mis tahes märki, mis ei kuulu vahemikku "a " kuni "z " suvaliste märkide vahemikus.
\b Sobib sõnapiiriga, mis tähendab sõna ja tühiku vahelist positsiooni. Näiteks "er\b " võib sobitada "never " sees "er ", kuid ei saa sobitada "verb " in "er"。
\B sobib mitte-sõna piiridega. "er\B " võib sobitada "verb " in "er ", kuid ei saa sobitada "never " in "er"。
\cx Vastab x-ga määratud juhtmärgile. Näiteks \cM sobib Control-M või carriage return märgiga. x peab olema väärtusega A-Z või a-z. Vastasel juhul käsitatakse c algse "c " märgina.
\d Vastab numbrilisele märgile. Vastab [0-9].
\D Vastab mittenumbrilisele märgile. Vastab [^0-9].
\f Vastab lehekülje katkestusmärgile. Vastab \x0c ja \cL.
\n Vastab reavahetusmärgile. Vastab \x0a ja \cJ.
\r Vastab vagunipöördumismärgile. Vastab \x0d ja \cM.
\s Sobib mis tahes tühiku märgiga, sealhulgas tühikud, tabulaatorid, lehekülje vahetused jne. Vastab [ \f\n\r\t\v].
\S Sobib mis tahes mittevalge tühiku märkidega. Vastab [ ^ \f\n\r\t\t\v].
\t Vastab tabulaatorimärgile. Vastab \x09 ja \cI.
\v Vastab vertikaalsele tabulaatorile. Vastab \x0b ja \cK.
\w Vastab mis tahes sõnamärgile, mis sisaldab alajaotust. Vastab "[A-Za-z0-9_]"。
\W Vastab mis tahes mittesõnalisele märgile. Samaväärne sõnaga "[^A-Za-z0-9_]"。
\xn Vastabn kusn on heksadetsimaalne põgenemisväärtus. Heksaarvuline põgenemisväärtus peab olema kahekohaline. Näiteks "\x41 " vastab "A"。"\x041 " oleks samaväärne "\x04&1 ". Regulaaravaldistes võib kasutada ASCII-kodeeringut. .
\num Matchnum , kusnum on positiivne täisarv. Viide saadud kokkulangevusele. Näiteks "(.)\1 " vastab kahele järjestikusele identsele tähemärgile.
\n Identifitseerib kaheksakohalise põgenemisväärtuse või tagasiviite. Kui \n eelneb vähemaltn otsitakse alamväljendeid, siisn on tagasiviide. Vastasel juhul, kuin on oktaalarv (0-7), siisn on oktaalväärtus.
\nm Identifitseerib oktaalväärtuse või tagasiviite. Kui \nm eelneb vähemaltnm allväljend get, siisnm on tagasiviide. Kui \nm eelnes vähemaltn arv omandamisi, siisn on tagasiviide, millele järgneb tekstm tagasisuunaline viide. Kui ükski eelnevatest tingimustest ei ole täidetud, kuin jam on mõlemad kaheksakohalised numbrid (0-7), siis \nm vastab kaheksakohaline põgenemisväärtusnm
\nml Kuin on oktaalarv (0-3) ja m ja l on mõlemad kaheksakohalised numbrid (0-7), siis vastab kaheksakohaline põgenemisväärtusnml。
\un vastabn kusn on Unicode'i märk, mida esindavad neli kuuekohalist numbrit. Näiteks \u00A9 vastab autoriõiguse sümbolile (©).
Kasutajanimi/^[a-z0-9_-]{3,16}$/
Parool/^[a-z0-9_-]{6,18}$/
Parool2(?=^.{8,}$)(?=.*\d)(?=.*\W+)(?=.*[A-Z])(?=.*[a-z])(?!.*\n).*$ (koosneb numbritest/ülestest tähtedest/väiksematest tähtedest/liitemärkidest, kõik neli peavad olema olemas, 8 või rohkem numbrit)
Heksaarvuline väärtus/^#?([a-f0-9]{6}|[a-f0-9]{3})$/
E-post/^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/
/^[a-z\d]+(\. [a-z\d]+)*@([\da-z](-[\da-z])?) +(\. {1,2}[a-z]+)+$/ või\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
URL /^(https?:\/\/)? ([\da-z\. -]+)\. ([a-z\.] {2,6})([\/\w \...-]*)*\/? -]*)*\/? $/ või[a-zA-z]+://[^\s]*
IP-aadress/((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]?) $/ või((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)
HTML-tähed /^<([a-z]+)([^<]+)*(? :>(. *)<\/\1>|\s+\/>)$/ või<(.*)(.*)>.*<\/\1>|<(.*) \/>
Eemaldage kood \\\\ kommentaarid(?<!http:|\S)//.*$
Sobitamine kahebaidiliste tähtedega (sh kanji)[^\x00-\xff]
Kanji (tähemärgid)[\u4e00-\u9fa5]
Hiina tähemärkide vahemik Unicode-koodis/^[\u2E80-\u9FFF]+$/
Hiina ja täispikkuses kirjavahemärgid (tähemärgid)[\u3000-\u301e\ufe10-\ufe19\ufe30-\ufe44\ufe50-\ufe6b\uff01-\uffee]
Kuupäev (aasta-kuu-päev)(\d{4}|\d{2})-((0?([1-9]))|(1[1|2]))-((0?[1-9])|([12]([1-9]))|(3[0|1]))
Kuupäev (kuu/päev/aasta)((0?[1-9]{1})|(1[1|2]))/(0?[1-9]|([12][1-9])|(3[0|1]))/(\d{4}|\d{2})
Kellaaeg (tund:minut, 24-tunnine süsteem)((1|0?)[0-9]|2[0-3]):([0-5][0-9])
Mandri-Hiina fikseeritud telefoninumber(\d{4}-|\d{3}-)?(\d{8}|\d{7})
Mandri-Hiina mobiiltelefoni number1\d{10}
Hiina postiindeks[1-9]\d{5}
Mandri-Hiina isikutunnistuse number (15- või 18-kohaline)\d{15}(\d\d[0-9xX])?
Mittenegatiivne täisarv (positiivne täisarv või null)\d+
Positiivne täisarv[0-9]*[1-9][0-9]*
Negatiivne täisarv-[0-9]*[1-9][0-9]*
täisarv-?\d+
Murdarv(-?\d+)(\.\d+)?
Tühjad read \n\s*\r või \n\n(editplus) või ^[\s\S ]*\n
QQ number[1-9]\d{4,}
Sõnad, mis ei sisalda abc\b((?!abc)\w)+\b
Vastab esimesele ja viimasele tühjale tähemärgile^\s*|\s*$
Tavaliselt kasutavad toimetajad
Siin on mõned hiina erimärkide asendused(editplus)
^[0-9].*\n
^[^th]. *\^^[^th].
^[Harjutus]. *\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>

Regulaaravaldise süntaks

Regulaaravaldise süntaks teile tavaliselt kasutatav regulaaravaldise kiirsuhtlustabel, regulaaravaldise süntaks päring, tavaliselt kasutatav regulaaravaldise süntaks, regulaaravaldise põhisüntaks, alamavaldise süntaks, regulaaravaldise modifitseerija, regulaaravaldise ahne režiim, regulaaravaldise mitte-ahne režiim, läbi lihtne ja kiire viis saavutada kontrolli stringi.

Juurdepääsuprotokollid: