webmastertoolbag.com

Online tools Web school 在线工具 基础教程 菜鸟教程 编程学习 Web 学校
Regul?re tegn Beskrivelse
\ Markerer det neste tegnet som et spesialtegn, et bokstavelig tegn, et baklengs anf?rselstegn eller et oktalt escape-tegn. For eksempel "n" Matcher et tegn"n"。"\n" Matcher et tegn for ny linje. Seriell"\\" samsvarer med"\" og"\(" matcher"("。
^ samsvarer med starten av inndatastrengen. Hvis egenskapen Multiline i RegExp-objektet er angitt, samsvarer ^ ogs? med "\n" eller"\r" og posisjonen etter det.
$ samsvarer med slutten av inndatastrengen. Hvis RegExp-objektets Multiline-egenskap er angitt, samsvarer ^ ogs? med slutten av inndatastrengen.$ samsvarer ogs? med "\n" eller"\r" f?r.
* Matcher det foreg?ende underuttrykket null eller flere ganger. Zo* samsvarer for eksempel med "z" og"zoo"。* tilsvarer{0,}。
+ samsvarer med det foreg?ende underuttrykket én eller flere ganger. For eksempel "zo+" samsvarer med"zo" og"zoo", men ikke"z"。+ tilsvarer{1,}。
? samsvarer med det foreg?ende underuttrykket null eller én gang. For eksempel kan "do(es)?" kan matche"does" eller"does" i"do"。? som tilsvarer{0,1}。
{n}n er et ikke-negativt heltall. Match de bestemten ganger. For eksempel, "o{2}" kan ikke matche"Bob" i"o", men samsvarer med de to o-ene i"food" men samsvarer med de to o-ene i
{n,}n er et ikke-negativt heltall. Match minstn ganger. For eksempel "o{2,}" kan ikke matche"Bob" i"o", men samsvarer med alle o-er i"foooood" men samsvarer med alle o-er i"o{1,}" er ekvivalent med"o+"。"o{0,}" er ekvivalent med"o*"。
{n,m}m ogn er ikke-negative heltall, hvorn<=m。 matcher minstn ganger og h?ystm ganger. For eksempel vil "o{1,3}" vil matche de tre f?rste o-ene i"fooooood" de tre f?rste o-ene i"o{0,1}" tilsvarer"o?"。 Merk at det ikke kan v?re noe mellomrom mellom et komma og to tall.
? N?r dette tegnet umiddelbart etterf?lges av en av de andre kvalifikatorene (*,+,? ), er m?nsteret{n},{n,},{n,m}) N?r tegnet etterf?lges umiddelbart av et av de andre begrensningstegnene (*,+,?, ?, ?), er matchm?nsteret ikke-gr?dige. Det ikke-gr?dige m?nsteret samsvarer med s? f? av de s?kte strengene som mulig, mens det gr?dige standardm?nsteret samsvarer med s? mange av de s?kte strengene som mulig. For eksempel, for strengen "oooo","o+?" vil matche en enkelt"o", og"o+" vil matche alle"o"。
. vil matche alle enkelttegn unntatt "\n" vil matche alle tegn unntatt ". For ? matche alle tegn, inkludert"\n" et hvilket som helst tegn, bruker du et m?nster som"(.|\n)" m?nster.
(pattern) Match m?nsteret og f? treff. Den resulterende matchen kan hentes fra den resulterende Matches-samlingen, som i VBScript bruker SubMatches-samlingen og i JScript bruker$0…$ 9-attributtet i VBScript og JScript. For ? finne treff p? parentestegn bruker du "\(" eller"\)"。
(?:pattern) matcher m?nsteret, men henter ikke resultatet, dvs. det er en ikke-hentende match og lagres ikke for senere bruk. Dette er ikke tilfelle n?r du kombinerer deler av et m?nster ved ? bruke eller -tegnet "(|)" for ? kombinere deler av et m?nster. For eksempel"industr(?:y|ies)" er et kortere uttrykk enn"industry|industries" uttrykk.
(?=pattern) Positiv bekreftende forh?ndssjekking, som matcher oppslagsstrengen i begynnelsen av alle strenger som matcher m?nsteret. Dette er en ikke-tilgjengelig match, det vil si at det ikke er n?dvendig ? f? tilgang til matchen for senere bruk. For eksempel kan "Windows(?=95|98|NT|2000)" matcher"Windows2000" i"Windows", men ikke"Windows3.1" i"Windows"。 Forh?ndssjekker bruker ikke tegn, dvs. at n?r et treff oppst?r, starter s?ket etter neste treff umiddelbart etter det siste treffet, ikke etter tegnet som inneholder forh?ndssjekken.
(?!pattern) Positive Negative Prefetch matcher s?kestrengen i begynnelsen av alle strenger som ikke matcher m?nsteret. Dette er et treff som ikke kan hentes, dvs. at treffet ikke trenger ? hentes for senere bruk. For eksempel kan "Windows(?!95|98|NT|2000)" matcher"Windows3.1" i"Windows", men ikke"Windows2000" i"Windows"。 Forh?ndssjekker bruker ikke tegn, dvs. at n?r det oppst?r et treff, starter s?ket etter neste treff umiddelbart etter det siste treffet, ikke etter tegnet som inneholder forh?ndssjekken.
(?<=pattern) Omvendt positiv forh?ndssjekking ligner p? positiv forh?ndssjekking fremover, men i motsatt retning. For eksempel vil "(?<=95|98|NT|2000)Windows" matcher"2000Windows" i"Windows", men ikke"3.1Windows" i"Windows"。
(?<!pattern) Omvendte negative prefikser ligner p? foroverrettede negative prefikser, men i motsatt retning. For eksempel kan "(?<!95|98|NT|2000)Windows" kan matche"3.1Windows" i"Windows", men ikke"2000Windows" i"Windows"。
x|y samsvarer med x eller y. For eksempel, "z|food" matcher"z" eller"food"。"(z|f)ood" fyrstikker"zood" eller"food"。
[xyz] sett med tegn. Matcher et hvilket som helst av tegnene i settet. For eksempel kan "[abc]" kan matche hvilket som helst av tegnene i"plain" i"a"。
[^xyz] sett med negative tegn. Matcher alle tegn som ikke er inkludert. For eksempel "[^abc]" matcher"plain" i"p"。
[a-z] utvalg av tegn. Matcher alle tegn i det angitte omr?det. For eksempel kan "[a-z]" samsvarer med alle tegn i omr?det"a" for alle sm? bokstaver i omr?det"z" alle sm? bokstaver i omr?det.
[^a-z] Negativt utvalg av tegn. Matcher alle tegn som ikke er i det angitte omr?det. For eksempel vil "[^a-z]" matcher alle tegn som ikke er i omr?det"a" til"z" samsvarer med alle tegn som ikke er i det angitte omr?det.
\b Matcher en ordgrense, dvs. et mellomrom mellom et ord og et mellomrom. For eksempel "er\b" matcher"never" i"er", men ikke"verb" i"er"。
\B samsvarer med ikke-ordgrenser. "er\B" kan matche"verb" i"er", men ikke"never" i"er"。
\cx samsvarer med et kontrolltegn som er spesifisert av x. \cM samsvarer for eksempel med Control-M eller vognretur. \cM samsvarer for eksempel med et Control-M- eller vognreturtegn. x m? v?re en av A-Z eller a-z. Ellers behandles c som et bokstavelig "c" tegn.
\d Matcher et numerisk tegn. Tilsvarer[0-9]。
\D Matcher et ikke-numerisk tegn. Tilsvarer[^0-9]。
\f Matcher et sideskift. Tilsvarer \x0c og \cL.
\n Matcher et tegn for linjemating. Tilsvarer \x0a og \cJ.
\r Matcher en vognretur. Tilsvarer \x0d og \cM.
\s Matcher alle hvite mellomromstegn, inkludert mellomrom, tabulator, sideskift osv. Tilsvarer[ \f\n\r\t\v]。
\S Matcher alle tegn som ikke er hvite mellomromstegn. Tilsvarer[^ \f\n\r\t\v]。
\t Matcher en tabulator. Tilsvarer \x09 og \cI.
\v Matcher en vertikal tabulator. Tilsvarer \x0b og \cK.
\w Matcher alle ordtegn som inneholder en understreking. Tilsvarer "[A-Za-z0-9_]"。
\W Matcher alle tegn som ikke er ord. Tilsvarer "[^A-Za-z0-9_]"。
\xn matchern, hvorn er den heksadesimale escape-verdien. Det heksadesimale escape-tegnet m? v?re to sifre langt. For eksempel vil "\x41" matcher"A"。"\x041" tilsvarer"\x04&1"。 ASCII kan brukes i regul?re uttrykk...
\num Matchnum, hvornum er et positivt heltall. En referanse til den oppn?dde trefferen. For eksempel "(.)\1" matcher to identiske tegn etter hverandre.
\n Identifiserer en oktal escape-verdi eller en bakoverreferanse. Hvis \n innledes med minstn underuttrykk hentes, ern er en bakoverreferanse. Ellers, hvisn er et oktaltall (0-7), s? ern er en oktal escape.
\nm Identifiserer en oktal escape eller en bakoverreferanse. Hvis \nm innledes med minstnm underuttrykk, ernm er en bakoverreferanse. Hvis \nm ble innledet av minstn oppkj?p, s? ern er en bakoverreferanse etterfulgt av tekstenm er en bakoverreferanse. Hvis ingen av de foreg?ende betingelsene er oppfylt, hvisn ogm begge er oktale tall (0-7), vil \nm vil matche den oktale escape-verdiennm
\nml Hvis ogn er et oktaltall (0-3), og m og l begge er oktale tall (0-7), vil \ matche den oktale escape-verdiennml。
\un samsvarer medn, hvorn er et Unicode-tegn representert med fire heksadesimale sifre. For eksempel samsvarer \u00A9 med copyright-symbolet (©).
Brukernavn/^[a-z0-9_-]{3,16}$/
passord/^[a-z0-9_-]{6,18}$/
Passord2(?=^.{8,}$)(?=.*\d)(?=.*\W+)(?=.*[A-Z])(?=.*[a-z])(?!.*\n).*$ ( best?r av tall/store bokstaver/sm? bokstaver/tegnsettingstegn, alle fire m? v?re til stede, mer enn 8 sifre.)
Heksadesimal verdi/^#?([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]+)+$/ 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>|<(.*) \/>
Slett kode \\\ Kommentarer(?<!http:|\S)//.*$
Match dobbeltbyte-tegn( Inkludert kinesiske tegn)[^\x00-\xff]
Kinesiske tegn( Tegn)[\u4e00-\u9fa5]
Utvalg av kinesiske tegn i Unicode-kode/^[\u2E80-\u9FFF]+$/
Kinesiske tegn og tegnsetting i full 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:Minutt, 24-timers system)((1|0?)[0-9]|2[0-3]):([0-5][0-9])
Fasttelefonnumre p? fastlandet i Kina(\d{4}-|\d{3}-)?(\d{8}|\d{7})
Fastlands-Kina mobiltelefonnummer1\d{10}
Postnummer i Kina[1-9]\d{5}
Nummer p? identitetskort for det kinesiske fastlandet( 15 eller 18 sifre)\d{15}(\d\d[0-9xX])?
Ikke-negativt heltall( Positivt heltall eller null)\d+
Positivt heltall[0-9]*[1-9][0-9]*
Negativt heltall-[0-9]*[1-9][0-9]*
Heltall-?\d+
Br?ker(-?\d+)(\.\d+)?
Tomme linjer\ n\s*\r eller \n\n(editplus) eller[\s\S ]*\n
QQ tall[1-9]\d{4,}
Ord som ikke inneholder abc\b((?!abc)\w)+\b
Match f?rste og siste tomme tegn^\s*|\s*$
Rediger ofte brukte
Her er noen erstatninger for kinesiske spesialtegn(editplus)
^[0-9].*\n
^[^ Her f?lger noen erstatninger for kinesiske spesialtegn.].*\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>
Tilgang til arkiver: