| Regulj?ra tecken | Beskrivning |
|---|---|
| \ | Markerar n?sta tecken som ett specialtecken, eller ett bokstavstecken, eller ett bak?tcitat, eller en oktal escape. Till exempel "n" Matchar ett tecken"n"。"\n" Matchar ett tecken f?r ny rad. Serie"\\" matchar"\" och"\(" matchar"("。 |
| ^ | matchar b?rjan av indatastr?ngen. Om egenskapen Multiline f?r RegExp-objektet ?r inst?lld matchar ^ ?ven "\n" eller"\r" och positionen efter det. |
| $ | matchar slutet av den inmatade str?ngen. Om egenskapen Multiline f?r RegExp-objektet ?r inst?lld, matchar ^ ?ven slutet av indatastr?ngen.$ matchar ?ven "\n" eller"\r" f?re. |
| * | Matchar det f?reg?ende underuttrycket noll eller flera g?nger. Till exempel matchar zo* "z" och"zoo"。* ?r likv?rdigt med{0,}。 |
| + | matchar det f?reg?ende underuttrycket en eller flera g?nger. Exempel: "zo+" matchar"zo" och"zoo", men inte"z"。+ ?r likv?rdigt med{1,}。 |
| ? | matchar det f?reg?ende underuttrycket noll eller en g?ng. Till exempel kan "do(es)?" kan matcha"does" eller"does" i"do"。? vilket ?r likv?rdigt med{0,1}。 |
| {n} | n ?r ett icke-negativt heltal. Matcha de best?mdan tiderna. Till exempel, "o{2}" kan inte matcha"Bob" i"o", men matchar de tv? o:na i"food" men matchar de tv? o:na i |
| {n,} | n ?r ett icke-negativt heltal. Matcha minstn g?nger. Till exempel "o{2,}" kan inte matcha"Bob" i"o", men matchar alla o:n i"foooood" men matchar alla o:n i"o{1,}" ?r likv?rdigt med"o+"。"o{0,}" ?r likv?rdig med"o*"。 |
| {n,m} | m ochn ?r icke-negativa heltal, d?rn<=m。 matchar minstn g?nger och h?gstm g?nger. Till exempel kommer "o{1,3}" kommer att matcha de tre f?rsta o:na i"fooooood" de tre f?rsta o:na i"o{0,1}" ?r likv?rdigt med"o?"。 Observera att det inte f?r finnas n?got mellanslag mellan ett kommatecken och tv? siffror. |
| ? | N?r detta tecken omedelbart f?ljs av n?gon av de andra kvalificeringarna (*,+,? ?r m?nstret{n},{n,},{n,m}) N?r tecknet f?ljs omedelbart av n?got av de andra begr?nsningstecknen (*,+,?, ?) ?r matchningsm?nstret icke-gr?tt. M?nstret non-greedy matchar s? f? av de s?kta str?ngarna som m?jligt, medan standardm?nstret greedy matchar s? m?nga av de s?kta str?ngarna som m?jligt. Till exempel, f?r str?ngen "oooo","o+?" kommer att matcha en enda"o", och"o+" matchar alla"o"。 |
| . | kommer att matcha alla enskilda tecken utom "\n" kommer att matcha alla tecken utom ". F?r att matcha alla tecken inklusive"\n" alla tecken, anv?nd ett m?nster som"(.|\n)" m?nster. |
| (pattern) | Matcha m?nstret och f? matchningen. Den resulterande matchningen kan h?mtas fr?n den resulterande Matches-samlingen, som i VBScript anv?nder SubMatches-samlingen och i JScript anv?nder$0…$ 9-attributet i VBScript och JScript. Om du vill matcha parentestecken anv?nder du "\(" eller"\)"。 |
| (?:pattern) | matchar m?nstret men h?mtar inte resultatet, dvs. det ?r en matchning som inte kan h?mtas och som inte lagras f?r senare anv?ndning. Detta ?r inte fallet n?r man kombinerar delar av ett m?nster med hj?lp av tecknet eller "(|)" f?r att kombinera delar av ett m?nster. Till exempel"industr(?:y|ies)" ?r ett kortare uttryck ?n"industry|industries" uttryck. |
| (?=pattern) | Positiv bekr?ftande f?rkontroll, som matchar uppslagsstr?ngen i b?rjan av varje str?ng som matchar m?nstret. Detta ?r en icke-?tkomlig matchning, dvs. matchningen beh?ver inte vara ?tkomlig f?r senare anv?ndning. Till exempel kan "Windows(?=95|98|NT|2000)" matchar"Windows2000" i"Windows", men inte"Windows3.1" i"Windows"。 F?rhandskontroller f?rbrukar inte tecken, dvs. n?r en matchning intr?ffar b?rjar s?kningen efter n?sta matchning omedelbart efter den sista matchningen, inte efter det tecken som inneh?ller f?rhandskontrollen. |
| (?!pattern) | Positive Negative Prefetch matchar s?kstr?ngen i b?rjan av alla str?ngar som inte matchar m?nstret. Detta ?r en icke-h?mtbar matchning, dvs. matchningen beh?ver inte h?mtas f?r senare anv?ndning. Till exempel "Windows(?!95|98|NT|2000)" matchar"Windows3.1" i"Windows", men inte"Windows2000" i"Windows"。 F?rhandskontroller f?rbrukar inte tecken, dvs. n?r en matchning intr?ffar b?rjar s?kningen efter n?sta matchning omedelbart efter den sista matchningen, inte efter tecknet som inneh?ller f?rhandskontrollen. |
| (?<=pattern) | Omv?nd positiv f?rkontroll liknar fram?triktad positiv f?rkontroll, men i motsatt riktning. Till exempel "(?<=95|98|NT|2000)Windows" matchar"2000Windows" i"Windows", men inte"3.1Windows" i"Windows"。 |
| (?<!pattern) | Omv?nda negativa prefix liknar fram?triktade negativa prefix, men i motsatt riktning. Till exempel kan "(?<!95|98|NT|2000)Windows" kan matcha"3.1Windows" i"Windows", men inte"2000Windows" i"Windows"。 |
| x|y | matchar x eller y. Till exempel "z|food" matchar"z" eller"food"。"(z|f)ood" t?ndstickor"zood" eller"food"。 |
| [xyz] | Upps?ttning av tecken. Matchar n?got av tecknen i upps?ttningen. Till exempel kan "[abc]" kan matcha vilket som helst av tecknen i"plain" i"a"。 |
| [^xyz] | Upps?ttning av negativa tecken. Matchar alla tecken som inte ing?r. Exempel: "[^abc]" matchar"plain" i"p"。 |
| [a-z] | intervall av tecken. Matchar alla tecken i det angivna intervallet. Exempel: "[a-z]" matcha alla tecken i intervallet"a" f?r alla gemena tecken i intervallet"z" alla gemena tecken i intervallet. |
| [^a-z] | Negativt intervall av tecken. Matchar alla tecken som inte ing?r i det angivna intervallet. Till exempel "[^a-z]" matchar alla tecken som inte finns i intervallet"a" till"z" matchar alla tecken som inte finns i det angivna intervallet. |
| \b | Matchar en ordgr?ns, d.v.s. ett mellanslag mellan ett ord och ett mellanslag. Exempel: "er\b" matchar"never" i"er", men inte"verb" i"er"。 |
| \B | matchar icke-ordgr?nser. "er\B" kan matcha"verb" i"er", men inte"never" i"er"。 |
| \cx | matchar ett kontrolltecken som anges av x. \cM matchar t.ex. ett Control-M eller en vagnsretur. Till exempel matchar \cM ett Control-M- eller Carriage Return-tecken. x m?ste vara ett av A-Z eller a-z. Annars behandlas c som ett bokstavligt "c" tecken. |
| \d | Matchar ett numeriskt tecken. Motsvarar[0-9]。 |
| \D | Matchar ett icke-numeriskt tecken. Likv?rdig med[^0-9]。 |
| \f | Matchar en sidbrytning. Motsvarar \x0c och \cL. |
| \n | Motsvarar ett tecken f?r radmatning. Motsvarar \x0a och \cJ. |
| \r | Matchar en vagnsretur. Motsvarar \x0d och \cM. |
| \s | Matchar alla tecken f?r vitt utrymme, inklusive mellanslag, tabbar, sidbrytningar etc. Motsvarar[ \f\n\r\t\v]。 |
| \S | Matchar alla tecken som inte ?r vita mellanslag. Motsvarar[^ \f\n\r\t\v]。 |
| \t | Matchar en tabb. Motsvarar \x09 och \cI. |
| \v | Motsvarar en vertikal tabb. Motsvarar \x0b och \cK. |
| \w | Matchar alla ordtecken som inneh?ller ett understreck. Motsvarar "[A-Za-z0-9_]"。 |
| \W | Matchar alla tecken som inte ?r ord. Motsvarar "[^A-Za-z0-9_]"。 |
| \xn | matcharn, d?rn ?r det hexadecimala escape-v?rdet. Det hexadecimala escape-v?rdet m?ste vara tv? siffror l?ngt. Till exempel "\x41" matchar"A"。"\x041" ?r likv?rdigt med"\x04&1"。 ASCII kan anv?ndas i regulj?ra uttryck... |
| \num | Matchanum, d?rnum ?r ett positivt heltal. En referens till den erh?llna matchningen. Till exempel "(.)\1" tv? identiska tecken i f?ljd. |
| \n | Identifierar ett oktalt escape-v?rde eller en bak?tre referens. Om \n f?reg?s av minstn underuttryck h?mtas, d? ?rn ?r en bak?treferens. I annat fall, omn ?r ett oktalt tal (0-7), s? ?rn ?r en oktal escape. |
| \nm | Identifierar en oktal escape eller en bak?treferens. Om \nm f?reg?s av minstnm underuttryck, s? ?rnm ?r en bak?triktad referens. Om \nm f?regicks av minstn f?rv?rv, d?n ?r en bak?triktad h?nvisning f?ljt av textenm ?r en bak?triktad referens. Om inget av de f?reg?ende villkoren ?r uppfyllda, omn ochm b?da ?r oktala tal (0-7), d? kommer \nm matcha det oktala escape-v?rdetnm。 |
| \nml | Om ochn ?r ett oktalt tal (0-3), och m och l ?r b?da oktala tal (0-7), d? matchar oktalt escape-v?rdenml。 |
| \un | matcharn, d?rn ?r ett Unicode-tecken som representeras av fyra hexadecimala siffror. Till exempel matchar \u00A9 upphovsr?ttssymbolen (©). |
| Anv?ndarnamn | /^[a-z0-9_-]{3,16}$/ |
|---|---|
| L?senord | /^[a-z0-9_-]{6,18}$/ |
| L?senord2 | (?=^.{8,}$)(?=.*\d)(?=.*\W+)(?=.*[A-Z])(?=.*[a-z])(?!.*\n).*$ ( best?r av siffror/h?ga bokst?ver/l?ga bokst?ver/teckensnitt, alla fyra m?ste finnas med, mer ?n 8 siffror.) |
| Hexadecimalt v?rde | /^#?([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-adress | /((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-tagg | /^<([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>)$/ eller<(.*)(.*)>.*<\/\1>|<(.*) \/> |
| Ta bort kod \\\ kommentarer | (?<!http:|\S)//.*$ |
| Matcha tecken med dubbla byte( Inklusive kinesiska tecken) | [^\x00-\xff] |
| Kinesiska tecken( Tecken) | [\u4e00-\u9fa5] |
| Utbud av kinesiska tecken i Unicode-koden | /^[\u2E80-\u9FFF]+$/ |
| Kinesiska och fullbredds skiljetecken( Tecken) | [\u3000-\u301e\ufe10-\ufe19\ufe30-\ufe44\ufe50-\ufe6b\uff01-\uffee] |
| Datum( ?r-M?nad-Dag) | (\d{4}|\d{2})-((0?([1-9]))|(1[1|2]))-((0?[1-9])|([12]([1-9]))|(3[0|1])) |
| Datum( M?nad/Dag/?r) | ((0?[1-9]{1})|(1[1|2]))/(0?[1-9]|([12][1-9])|(3[0|1]))/(\d{4}|\d{2}) |
| Tid( Timme:Minut, 24-timmarssystem) | ((1|0?)[0-9]|2[0-3]):([0-5][0-9]) |
| Fasta telefonnummer i Kina | (\d{4}-|\d{3}-)?(\d{8}|\d{7}) |
| Mobiltelefonnummer f?r Kina | 1\d{10} |
| Kinas postnummer | [1-9]\d{5} |
| Nummer p? identitetskort f?r Fastlandskina( 15 eller 18 siffror) | \d{15}(\d\d[0-9xX])? |
| Icke-negativt heltal( Positivt heltal eller noll) | \d+ |
| Positivt heltal | [0-9]*[1-9][0-9]* |
| Negativt heltal | -[0-9]*[1-9][0-9]* |
| Heltal | -?\d+ |
| Br?kdelar | (-?\d+)(\.\d+)? |
| Tomma linjer | \ n\s*\r eller \n\n(editplus) eller[\s\S ]*\n |
| QQ nummer | [1-9]\d{4,} |
| Ord som inte inneh?ller abc | \b((?!abc)\w)+\b |
| Matcha f?rsta och sista tomma tecken | ^\s*|\s*$ |
| Redigera vanligt f?rekommande | H?r ?r n?gra ers?ttningar f?r kinesiska specialtecken(editplus) ^[0-9].*\n ^[^ F?ljande ?r n?gra ers?ttningar f?r kinesiska specialtecken].*\n ^[ ?vning].*\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> |