| 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})$/ |
| /^([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 fastland | 1\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> |