Regulære tegn Beskrivelse
\ Markerer det næste tegn som et specialtegn, eller et bogstaveligt tegn, eller et baglæns anførselstegn, eller en oktal escape. For eksempel "n" Matcher et tegn"n"。"\n" Passer til et newline-tegn. Serie"\\" matcher"\" og"\(" matcher"("。
^ matcher starten af inputstrengen. Hvis egenskaben Multiline i RegExp-objektet er indstillet, matcher ^ også "\n" eller"\r" og positionen efter det.
$ matcher slutningen af inputstrengen. Hvis RegExp-objektets Multiline-egenskab er indstillet, matcher ^ også slutningen af inputstrengen.$ matcher også "\n" eller"\r" før.
* Matcher det foregående underudtryk nul eller flere gange. For eksempel matcher zo* "z" og"zoo"。* svarer til{0,}。
+ matcher det foregående underudtryk en eller flere gange. For eksempel: "zo+" matcher"zo" og"zoo", men ikke"z"。+ svarer til{1,}。
? matcher det foregående underudtryk nul eller én gang. For eksempel kan "do(es)?" kan matche"does" eller"does" i"do"。? hvilket svarer til{0,1}。
{n}n er et ikke-negativt heltal. Match de bestemten gange. For eksempel kan "o{2}" kan ikke matche"Bob" i"o", men matcher de to o'er i"food" men matcher de to o'er i
{n,}n er et ikke-negativt heltal. Match mindstn gange. For eksempel kan "o{2,}" kan ikke matche"Bob" i"o", men matcher alle o'er i"foooood" men matcher alle o'er i"o{1,}" svarer til"o+"。"o{0,}" svarer til"o*"。
{n,m}m ogn er ikke-negative heltal, hvorn<=m。 matcher mindstn gange og højstm gange. For eksempel vil "o{1,3}" vil matche de første tre o'er i"fooooood" de første tre o'er i"o{0,1}" svarer til"o?"。 Bemærk, at der ikke må være noget mellemrum mellem et komma og to tal.
? Når dette tegn umiddelbart efterfølges af en af de andre kvalifikatorer (*,+,? ), er mønsteret{n},{n,},{n,m}) Når tegnet umiddelbart efterfølges af et af de andre begrænsningstegn (*,+,?, ?), er matchmønsteret ikke grådigt. Det ikke-grådige mønster matcher så få af de søgte strenge som muligt, mens det grådige standardmønster matcher så mange af de søgte strenge som muligt. For eksempel, for strengen "oooo","o+?" vil matche en enkelt"o", og"o+" vil matche alle"o"。
. vil matche ethvert enkelt tegn undtagen "\n" vil matche ethvert enkelt tegn undtagen ". For at matche ethvert tegn inklusive"\n" ethvert tegn, skal du bruge et mønster som"(.|\n)" mønster.
(pattern) Match mønsteret, og få matchet. Det resulterende match kan hentes fra den resulterende Matches-samling, som i VBScript bruger SubMatches-samlingen og i JScript bruger attributten$0…$ 9-attributten i VBScript og JScript. For at matche parentestegn skal du bruge "\(" eller"\)"。
(?:pattern) matcher mønsteret, men henter ikke resultatet, dvs. det er et non-fetch-match og gemmes ikke til senere brug. Dette er ikke tilfældet, når man kombinerer dele af et mønster ved hjælp af eller-tegnet "(|)" til at kombinere dele af et mønster. For eksempel"industr(?:y|ies)" er et kortere udtryk end"industry|industries" udtryk.
(?=pattern) Positive affirmative pre-checking, som matcher opslagsstrengen i begyndelsen af enhver streng, der matcher mønsteret. Dette er et ikke-tilgængeligt match, dvs. at der ikke er behov for at få adgang til matchet til senere brug. For eksempel kan "Windows(?=95|98|NT|2000)" matcher"Windows2000" i"Windows", men ikke"Windows3.1" i"Windows"。 Pre-checks bruger ikke tegn, dvs. når et match opstår, starter søgningen efter det næste match umiddelbart efter det sidste match, ikke efter det tegn, der indeholder pre-check.
(?!pattern) Positive Negative Prefetch matcher søgestrengen i begyndelsen af enhver streng, der ikke matcher mønsteret. Dette er et match, der ikke kan hentes, dvs. at matchet ikke behøver at blive hentet til senere brug. For eksempel kan "Windows(?!95|98|NT|2000)" matcher"Windows3.1" i"Windows", men ikke"Windows2000" i"Windows"。 Pre-checks bruger ikke tegn, dvs. at når der er et match, starter søgningen efter det næste match umiddelbart efter det sidste match, ikke efter det tegn, der indeholder pre-checket.
(?<=pattern) Omvendt positiv prechecking svarer til fremadrettet positiv prechecking, men i den modsatte retning. For eksempel vil "(?<=95|98|NT|2000)Windows" matcher"2000Windows" i"Windows", men ikke"3.1Windows" i"Windows"。
(?<!pattern) Omvendte negative præfikser svarer til fremadrettede negative præfikser, men i den modsatte retning. For eksempel kan "(?<!95|98|NT|2000)Windows" kan matche"3.1Windows" i"Windows", men ikke"2000Windows" i"Windows"。
x|y matcher x eller y. For eksempel "z|food" matcher"z" eller"food"。"(z|f)ood" tændstikker"zood" eller"food"。
[xyz] sæt af tegn. Matcher et hvilket som helst af tegnene i sættet. For eksempel kan "[abc]" kan matche ethvert af tegnene i"plain" i"a"。
[^xyz] sæt af negative tegn. Matcher ethvert tegn, der ikke er inkluderet. For eksempel kan "[^abc]" matcher"plain" i"p"。
[a-z] række af tegn. Matcher ethvert tegn i det angivne område. For eksempel matcher "[a-z]" ethvert tegn i området"a" for alle små bogstaver i området"z" alle små bogstaver i området.
[^a-z] Negativt interval af tegn. Matcher ethvert tegn, der ikke er i det angivne område. For eksempel "[^a-z]" matcher ethvert tegn, der ikke er i området"a" til"z" matcher ethvert tegn, der ikke er i det angivne område.
\b Matcher en ordgrænse, dvs. et mellemrum mellem et ord og et mellemrum. For eksempel "er\b" matcher"never" i"er", men ikke"verb" i"er"。
\B matcher ikke-ordgrænser. "er\B" kan matche"verb" i"er", men ikke"never" i"er"。
\cx matcher et kontroltegn specificeret af x. For eksempel matcher \cM et Control-M eller en vognretur. F.eks. matcher \cM et Control-M- eller Carriage Return-tegn. x skal være et af A-Z eller a-z. Ellers behandles c som et bogstaveligt "c" tegn.
\d Matcher et numerisk tegn. Svarer til[0-9]。
\D Matcher et ikke-numerisk tegn. Svarer til[^0-9]。
\f Matcher et sideskift. Svarer til \x0c og \cL.
\n Matcher et tegn for linjeskift. Svarer til \x0a og \cJ.
\r Matcher en vognretur. Svarer til \x0d og \cM.
\s Matcher ethvert hvidt mellemrumstegn, herunder mellemrum, faner, sideskift osv. Svarer til[ \f\n\r\t\v]。
\S Matcher ethvert tegn, der ikke er et hvidt mellemrum. Svarer til[^ \f\n\r\t\v]。
\t Matcher en tabulator. Svarer til \x09 og \cI.
\v Matcher en lodret tabulator. Svarer til \x0b og \cK.
\w Matcher ethvert ordtegn, der indeholder en understregning. Svarer til "[A-Za-z0-9_]"。
\W Matcher ethvert ikke-ordtegn. Svarer til "[^A-Za-z0-9_]"。
\xn matchern, hvorn er den hexadecimale escape-værdi. Den hexadecimale escape skal være to cifre lang. For eksempel kan "\x41" matcher"A"。"\x041" svarer til"\x04&1"。 ASCII kan bruges i regulære udtryk...
\num Matchnum, hvornum er et positivt heltal. En reference til det opnåede match. For eksempel vil "(.)\1" to på hinanden følgende identiske tegn.
\n Identificerer en oktal escape-værdi eller en bagudrettet reference. Hvis \n indledes med mindstn underudtryk hentes, så ern en bagudrettet reference. I modsat fald, hvisn er et oktalt tal (0-7), så ern er et oktalt escape.
\nm Identificerer en oktal escape eller en bagudrettet reference. Hvis \nm indledes med mindstnm underudtryk, så ernm en bagudrettet reference. Hvis \nm blev indledt med mindstn erhvervelser, så ern en bagudrettet reference efterfulgt af tekstenm er en bagudrettet reference. Hvis ingen af de foregående betingelser er opfyldt, hvisn ogm begge er oktale tal (0-7), så vil \nm matche den oktale escape-værdinm
\nml Hvis ogn er et oktalt tal (0-3), og m og l begge er oktale tal (0-7), så matcher den oktale escape-værdinml。
\un matchern, hvorn er et Unicode-tegn repræsenteret af fire hexadecimale cifre. For eksempel matcher \u00A9 copyright-symbolet (©).
Brugernavn/^[a-z0-9_-]{3,16}$/
Adgangskode/^[a-z0-9_-]{6,18}$/
Adgangskode2(?=^.{8,}$)(?=.*\d)(?=.*\W+)(?=.*[A-Z])(?=.*[a-z])(?!.*\n).*$ ( består af tal/store bogstaver/små bogstaver/tegnsætningstegn, alle fire skal være til stede, mere end 8 cifre.)
Hexadecimal værdi/^#?([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]+)+$/ eller\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
URL/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/ eller[a-zA-z]+://[^\s]*
IP-adresse/((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]?)$/ eller((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+\/>)$/ eller<(.*)(.*)>.*<\/\1>|<(.*) \/>
Slet kode \\\ kommentarer(?<!http:|\S)//.*$
Match dobbelt-byte-tegn( Inklusive kinesiske tegn)[^\x00-\xff]
Kinesiske tegn( Tegn)[\u4e00-\u9fa5]
Udvalg af kinesiske tegn i Unicode-koden/^[\u2E80-\u9FFF]+$/
Kinesiske tegn og tegnsætning i fuld bredde( Tegn)[\u3000-\u301e\ufe10-\ufe19\ufe30-\ufe44\ufe50-\ufe6b\uff01-\uffee]
Dato( År-måned-dag)(\d{4}|\d{2})-((0?([1-9]))|(1[1|2]))-((0?[1-9])|([12]([1-9]))|(3[0|1]))
Dato( Måned/Dag/år)((0?[1-9]{1})|(1[1|2]))/(0?[1-9]|([12][1-9])|(3[0|1]))/(\d{4}|\d{2})
Tid( Time:Minute, 24-timers system)((1|0?)[0-9]|2[0-3]):([0-5][0-9])
Fastnetnumre på det kinesiske fastland(\d{4}-|\d{3}-)?(\d{8}|\d{7})
Mobilnummer på det kinesiske fastland1\d{10}
Kinas postnummer[1-9]\d{5}
Nummer på identitetskort for det kinesiske fastland( 15 eller 18 cifre)\d{15}(\d\d[0-9xX])?
Ikke-negativt heltal( Positivt heltal eller nul)\d+
Positivt heltal[0-9]*[1-9][0-9]*
Negativt heltal-[0-9]*[1-9][0-9]*
Heltal-?\d+
Brøker(-?\d+)(\.\d+)?
Blanke linjer\ n\s*\r eller \n\n(editplus) eller[\s\S ]*\n
QQ-nummer[1-9]\d{4,}
Ord, der ikke indeholder abc\b((?!abc)\w)+\b
Match første og sidste tomme tegn^\s*|\s*$
Rediger almindeligt anvendte
Her er nogle erstatninger for kinesiske specialtegn(editplus)
^[0-9].*\n
^[^ Følgende er nogle erstatninger for kinesiske specialtegn].*\n
^[ Øvelse].*\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>
Adgang til optegnelser: