tecken | beskriva |
---|
\ | Markerar nästa tecken som ett speciellt tecken, eller ett bokstavligt tecken, eller en bakåtreferens, eller ett oktal escape-tecken. Till exempel, "n" matchar tecknet "n". " n" matchar en nylinjestämpel. Sekvensen "\" matchar "" och " (" matchar " ("). |
---|
^ | Matchar början av inmatningssträngen. Om Multiline-egenskapen för RegExp-objektet är inställd, matchar ^ också positionen efter " n" eller " r". |
---|
$ | Matchar slutpositionen av inmatningssträngen. Om RegExp-objektets Multiline-egenskap är inställd, matchar $ också positionen innan "\n" eller "\r". |
---|
* | Matchar föregående underuttryck noll eller flera gånger. Till exempel, zo * kan matcha "z" och "zoo". * är ekvivalent med {0,}. |
---|
+ | Matchar föregående underuttryck en eller flera gånger. Till exempel, "zo +" matchar "zo" och "zoo", men inte "z". + är ekvivalent med {1,}. |
---|
? | Matchar föregående underuttryck noll eller en gång. Till exempel, "do (es)?" kan matcha "do" i "do" eller "does".? är ekvivalent med {0,1}. |
---|
{n} | n är ett icke-negativt heltal. Matchar ett visst antal n gånger. Till exempel, "o {2" matchar inte "o" i "Bob", men det matchar två o:er i "food". |
---|
{n,} | n är ett icke-negativt heltal. Matchar minst n gånger. Till exempel, "o {2,}" matchar inte "o" i "Bob", men matchar alla o i "foooood". "o {1,}" är ekvivalent med "o +". "o {0,}" är ekvivalent med "o *". |
---|
{n,m} | m och n är båda negativa-negativa heltal, där n <= m. Match minst n gånger och högst m gånger. Till exempel, "o {1,3}" kommer att matcha de första tre o:erna i "fooooood". "o {0,1}" är ekvivalent med "o?".Observera att det inte får finnas utrymme mellan kommatecken och två siffror. |
---|
? | När tecknet omedelbart följer någon annan restriktion(*,+,?,{n},{n,},{n,m}), matchningsmönstret är icke-greedy. I icke-greedy-läget matchas söksträngen så lite som möjligt, medan standardgreedy-läget matchar söksträngen så mycket som möjligt. Till exempel, för strängen "oooo", "o +?" kommer att matcha ett enda "o", och "o +" kommer att matcha alla "o". |
---|
. | Matchar alla enskilda tecken utom " n". För att matcha alla tecken inklusive " n", använd ett mönster som "[.n]". |
---|
(mönster) | Matchar mönstret och får match. Den erhållna matchen kan hämtas från matchningskollektionen, använda SubMatches-kollektionen i VBScript och 0 dollar... 9 dollar-attribut i JScript. För att matcha parentes-tecken, använd " (" eller ") ". |
---|
(?:mönster) | Matchar ett mönster men får inte något matchningsresultat, det vill säga det är ett icke-hämta match och lagras inte för senare användning. Detta är användbart när man använder eller-tecknet " (|) " för att kombinera delar av ett mönster. Till exempel är uttrycket "industr (?: y | ies) " kortare än "industry | industries". |
---|
(?=mönster) | Framåtsökning matchar söksträngen vid början av någon sträng som matchar mönstret. Detta är en icke-hämta match, det vill säga matchningen behöver inte hämtas för senare användning. Till exempel, "Windows (? = 95 | 98 | NT | 2000) " matchar "Windows" i "Windows2000", men inte "Windows" i "Windows3.1"En sökning konsumerar inte tecken, det vill säga efter att ett matchning inträffar, börjar sökningen efter nästa match omedelbart efter den senaste matchen, inte efter tecknet som innehåller sökningen. |
---|
(?!mönster)} | Negativ uppsökning matchar uppsökningss字符串en i början av någon sträng som inte matchar mönstret. Detta är en non-hämta match, det vill säga matchen behöver inte hämtas för senare användning. Till exempel "Windows (?! 95 | 98 | NT | 2000) " matchar "Windows" i "Windows3.1", men inte "Windows" i "Windows2000". En uppsökning konsumerar inte tecken, det vill säga efter att en match har inträffat, börjar sökningen efter nästa match omedelbart efter den senaste matchen, inte efter tecknet som innehåller uppsökningen. |
---|
x|y | Matchar x eller y. Till exempel matchar "z | food" "z" eller "food". " (z | f) ood" matchar "zood" eller "food". |
---|
[xyz] | Teckenuppsättning. Matchar vilket tecken som innehåller. Till exempel matchar "[abc]" "a" i "plain". |
---|
[^xyz] | Uppställning av negativa tecken. Matchar vilket tecken som inte innehåller. Till exempel matchar "[^ abc]" "p" i "plain". |
---|
[a-z] | Teckenintervall. Matchar vilket tecken i det specificerade intervallet. Till exempel matchar "[a-z]" kan matcha vilket lågt tecken i intervallet "a" till "z". |
---|
[^a-z] | Negativ teckenintervall. Matchar vilket tecken som inte är i det specificerade intervallet. Till exempel matchar "[^ a-z]" kan matcha vilket tecken som inte är i intervallet "a" till "z". |
---|
\b | Matchar en ordgräns, vilket refererar till positionen mellan ordet och utrymmet. Till exempel kan "er b" matcha "er" i "never", men inte "er" i "verb". |
---|
\B | Matchar icke-ordgränser. "er B" matchar "er" i "verb", men inte "er" i "never". |
---|
\cx | Matchar kontrolltecknet specificerat av x. Till exempel matchar cM ett Control-M eller returtecken. Värdet för x måste vara antingen A-Z eller en-z. Annars behandlas c som en bokstavlig "c"-tecken. |
---|
\d | Matchar ett numeriskt tecken. Ekvivalent till [0-9]. |
---|
\D | Matchar en icke-numerisk tecken. Ekvivalent till [^ 0-9]. |
---|
\f | Matchar en sidbyte. Ekvivalent till \x0c och \cL. |
---|
\n | Matchar en ny radtecken. Ekvivalent till \x0a och \cJ. |
---|
\r | Matchar en returnering. Ekvivalent med \x0d och \cM. |
---|
\s | Matchar alla tomma tecken, inklusive utrymnen, tabbar, sidofeeder, etc. Ekvivalent med [\f\n\r\t\v]. |
---|
\S | Matchar alla inte-tomma tecken. Ekvivalent med [^\f\n\r\t\v]. |
---|
\t | Matchar en tab. Ekvivalent med \x09 och \cI. |
---|
\v | Matchar en vertikal tab. Ekvivalent med \x0b och \cK. |
---|
\w | Matchar alla ordtecken som inkluderar en understreck. Ekvivalent med "[A-Za-z0-9_]". |
---|
\W | Matchar alla inte-ordtecken. Ekvivalent med "[^ A-Za-z0-9_]". |
---|
\xn | Matchar n, där n är det hexadecimala escape-värdet. Det hexadecimala escape-värdet måste vara längden på de två identifierade siffrorna. Till exempel, " \x41" matchar "A". " \x041" är ekvivalent med " \x04 & 1". ASCII-kodning kan användas i reguljära uttryck.. |
---|
\num | Matchar num, där num är ett positivt heltal. En referens till den match som görs. Till exempel, " (.) 1" matchar två på varandra följande identiska tecken. |
---|
\n | Identifierar ett oktals escape-värde eller en bakåtkopia. Om \n föregås av minst n upptagna deluttryck, då är n en bakåtkopia. Annars, om n är ett oktalsiffra (0-7), då är n ett oktals escape-värde. |
---|
\nm | Identifierar en oktals escape-värde eller en bakåtkopia. Nm är en bakåtkopia om nm föregås av minst nm upptagningsuttryck. Om \nm föregås av minst n upptagare, då är n en bakåtkopia följt av det litterära m. Om ingen av de föregående villkoren är uppfyllda, om både n och m är oktalsiffror (0-7), då kommer nm att matcha den oktala escape-värdet nm. |
---|
\nml | Om n är en oktalsiffra (0-3), och både m och l är oktala siffror (0-7), den oktala escape-värdet nml matchas. |
---|
\un | Matcha n, där n är ett Unicode-tecken representerat av fyra hexadecimala tecken. Till exempel, \ u00A9 matchar upphovsrättesymbolen (©). |
---|