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" Sobib uue joone märgiga. Seriaal"\\" vastab"\" ja"\(" vastab"("。
^ vastab sisendstringi algusele. Kui objekti RegExp omadus Multiline on seatud, siis vastab ^ ka "\n" või"\r" ja sellele järgnevat positsiooni.
$ vastab sisendstringi lõppu. Kui RegExp-objekti Multiline-omadus on seatud, vastab ^ ka sisendstringi lõpule.$ vastab ka "\n" või"\r" enne.
* Vastab eelnevale alamväljendile null või rohkem korda. Näiteks zo* sobib "z" ja"zoo"。* võrdub{0,}。
+ vastab eelnevale alamväljendile üks või mitu korda. Näiteks "zo+" vastab"zo" ja"zoo", kuid mitte"z"。+ on samaväärne{1,}。
? vastab eelnevale alamväljendile null või üks kord. Näiteks "do(es)?" võib sobida"does" või"does" aadressil ."do"。? mis on samaväärne{0,1}。
{n}n on mittenegatiivne täisarv. Vastab määratudn korda. Näiteks "o{2}" ei saa sobitada"Bob" aadressil"o", kuid sobib kahe o-ga in"food" kuid sobib kahe o-ga kirjas
{n,}n on mittenegatiivne täisarv. Vastab vähemaltn korda. Näiteks "o{2,}" ei saa sobitada"Bob" aadressil"o", kuid sobib kõigi o'de suhtes, mis on kirjas"foooood" kuid vastab kõigile o-dele dokumendis"o{1,}" on samaväärne"o+"。"o{0,}" on samaväärne"o*"。
{n,m}m jan on mittenegatiivsed täisarvud, kusn<=m。 vastab vähemaltn korda ja kõige rohkemm korda. Näiteks "o{1,3}" vastab kolmele esimesele o-le kirjas"fooooood" esimesed kolm o-t kirjas"o{0,1}" võrdub"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 tähis (*,+,? ), on muster{n},{n,},{n,m}) Kui sellele märgile järgneb kohe mõni teine piirav märk (*,+,?, ?), on vastamismustri puhul tegemist mittekohustusliku mustriga. 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", ja"o+" vastab kõigile"o"。
. vastab mis tahes üksikule märgile, välja arvatud "\n" sobib mis tahes üksikmärgiga, välja arvatud ". Sobib mis tahes tähemärgiga, kaasa arvatud"\n" mis tahes märki, kasutage sellist mustrit nagu"(.|\n)" muster.
(pattern) Sobitatakse muster ja saadakse vaste. Tulemuseks saadud vaste saab saadud Matches-kogumikust, mis VBScriptis kasutab kogumikku SubMatches ja JScriptis kogumikku$0…$ 9 atribuuti VBScriptis ja JScriptis. Sulgumismärkide sobitamiseks kasutage "\(" või"\)"。
(?:pattern) vastab mustrile, kuid ei too tulemust välja, st see on mitte-ootav vaste ja seda ei salvestata hilisemaks kasutamiseks. See ei ole nii, kui kombineeritakse mustri osi, kasutades märki või "(|)" abil kombineeritakse mustri osi. Näiteks"industr(?:y|ies)" on lühem väljend kui"industry|industries" väljendus.
(?=pattern) Positiivne jaatav eelkontroll, mis vastab otsingustringile iga mustrile vastava stringi alguses. See on mittejuurdepääsetav kokkulangevus, st kokkulangevusele ei pea hilisemaks kasutamiseks juurde pääsema. Näiteks "Windows(?=95|98|NT|2000)" vastab"Windows2000" aadressil"Windows", kuid mitte"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 eeltõend vastab otsingustringile mis tahes stringi alguses, mis ei vasta mustrile. See on mittekorjatav kokkulangevus, st kokkulangevust ei pea hilisemaks kasutamiseks välja otsima. Näiteks "Windows(?!95|98|NT|2000)" vastab"Windows3.1" aadressil"Windows", kuid mitte"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) Positiivne eelkontroll on sarnane positiivse eelkontrolliga, kuid vastupidises suunas. Näiteks "(?<=95|98|NT|2000)Windows" vastab"2000Windows" aadressil"Windows", kuid mitte"3.1Windows" in"Windows"。
(?<!pattern) Tagasipööratud negatiivsed prefiksid on sarnased eesnegatiivsetele prefiksidele, kuid vastupidises suunas. Näiteks "(?<!95|98|NT|2000)Windows" võib sobida"3.1Windows" aadressil ."Windows", kuid mitte"2000Windows" in"Windows"。
x|y vastab x või y. Näiteks "z|food" vastab"z" või"food"。"(z|f)ood" vastab"zood" või"food"。
[xyz] tähemärkide kogumit. Vastab mis tahes tähemärki komplektis. Näiteks "[abc]" võib sobida mis tahes tähemärkidega sarjas"plain" sisse"a"。
[^xyz] negatiivsete märkide kogumit. Sobib mis tahes märkide hulka mittekuuluvate tähemärkidega. Näiteks "[^abc]" vastab"plain" sisse"p"。
[a-z] märgi vahemikku. Sobib mis tahes tähemärgiga määratud vahemikus. Näiteks "[a-z]" vastab mis tahes tähemärgile vahemikus"a" mis tahes väiketähega vahemikus"z" mis tahes väiketähtedega tähemärki vahemikus.
[^a-z] Märkide negatiivne vahemik. Vastab igale tähemärgile, mis ei kuulu määratud vahemikku. Näiteks "[^a-z]" vastab igale tähemärgile, mis ei kuulu vahemikku"a" kuni"z" vastab mis tahes tähemärgile, mis ei kuulu määratud vahemikku.
\b Sobib sõnapiiriga, st sõna ja tühiku vahel oleva tühikuga. Näiteks "er\b" vastab"never" aadressil"er", kuid mitte"verb" in"er"。
\B sobib mitte-sõna piiridega. "er\B" võib sobida"verb" in"er", kuid mitte"never" in"er"。
\cx sobib x-ga määratud juhtmärgiga. Näiteks \cM sobib Control-M või vagunitagasi. Näiteks \cM vastab Control-M või Carriage Return-märgile. x peab olema üks järgmistest tähtedest: A-Z või a-z. Vastasel juhul käsitletakse c sõnaühendina "c" märgina.
\d Vastab numbrilisele märgile. Vastab[0-9]。
\D Vastab mittenumbrilisele märgile. Vastab[^0-9]。
\f Vastab lehekülje vahetusele. Samaväärne \x0c ja \cL.
\n Vastab reavahetusmärgile. Vastab \x0a ja \cJ.
\r Vastab vagunipöördele. Vastab \x0d ja \cM.
\s Vastab mis tahes tühiku märkidele, sealhulgas tühikutele, tabulaatoritele, lehekülje katkestustele jne. Vastab[ \f\n\r\t\v]。
\S Sobib mis tahes mittevalge tühiku märkidega. Vastab järgmistele sõnadele[^ \f\n\r\t\v]。
\t Vastab tabulaatorile. Vastab \x09 ja \cI.
\v Vastab vertikaalsele tabulaatorile. Vastab \x0b ja \cK.
\w Vastab igale 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. Heksaarvu vältimisväärtus peab olema kahekohaline. Näiteks "\x41" vastab"A"。"\x041" on samaväärne kui"\x04&1"。 ASCII saab kasutada regulaaravaldistes...
\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 kaheksakohaline põgenemine.
\nm Identifitseerib oktaalvõrrandit või tagasiviite. Kui \nm eelneb vähemaltnm alamväljendeid, siisnm on tagasiviide. Kui \nm eelnes vähemaltn omandamised, siisn on tagasiviide, millele järgneb tekstm on tagasiviide. Kui ükski eelnevatest tingimustest ei ole täidetud, kuin jam on mõlemad kaheksakohalised numbrid (0-7), siis \nm vastab oktaalväärtusele escapenm
\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, rohkem kui 8 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ähe/^<([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>)$/ või<(.*)(.*)>.*<\/\1>|<(.*) \/>
Kustuta kood \\\ kommentaarid(?<!http:|\S)//.*$
Sobitamine kahebaidiliste tähtedega( Kaasa arvatud hiina tähemärgid)[^\x00-\xff]
Hiina tähemärgid( Tähemärgid)[\u4e00-\u9fa5]
Hiina tähemärkide ulatus 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})
Aeg( Tund:minut, 24-tunnine süsteem)((1|0?)[0-9]|2[0-3]):([0-5][0-9])
Mandri-Hiina fikseeritud telefoninumbrid(\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 number)\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+
Murdarvud(-?\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
Vastavad esimene ja viimane tühi märk^\s*|\s*$
Muuda tavaliselt kasutatavaid sõnu
Siin on mõned hiina erimärkide asendused(editplus)
^[0-9].*\n
^[^ Järgnevalt on esitatud mõned hiina erimärkide asendused].*\n
^[ 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>
Juurdepääs dokumentidele: