Tegn | Beskrivelse |
---|
\ | Markerer det næste tegn som et specialtegn, eller et originalt tegn, eller en baglæns reference, eller en oktal escape. For eksempel matcher "n" tegnet "n". Sekvensen "\n" matcher et newline-tegn. Sekvensen "\\" matcher "\", og "\(" matcher "(". |
---|
^ | Matcher startpositionen for inputstrengen. Hvis egenskaben Multiline i RegExp-objektet er indstillet, matcher ^ også positionen efter "\n" eller "\r". |
---|
$ | Matcher slutpositionen af inputstrengen. Hvis RegExp-objektets Multiline-egenskab er indstillet, matcher $ også positionen før "\n" eller "\r". |
---|
* | Matcher det foregående underudtryk nul eller flere gange. For eksempel matcher zo* både "z" og "zoo". * svarer til {0,}. |
---|
+ | Matcher det foregående underudtryk en eller flere gange. For eksempel matcher "zo+" "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 "do" i "do" eller "does".? svarer til {0,1}. |
---|
{n} | n er et ikke-negativt heltal. Matcher et bestemt n antal gange. For eksempel kan "o{2}" ikke matche "o" i "Bob", men det kan matche de to o'er i "food". men matcher begge o'er i "mad". |
---|
{n,} | n er et ikke-negativt heltal. Det matcher mindst n gange. For eksempel kan "o{2,}" ikke matche "o" i "bob", men det kan matche alle o'erne i "foooood". "o{1,}" svarer til "o+". o{1,}" svarer til "o+", mens "o{0,}" svarer til "o*". |
---|
{n,m} | Både m og n er ikke-negative heltal, hvor n<=m. Det mindste antal matches er n, og det største antal matches er m. For eksempel svarer "o{0,}" til "o+". For eksempel vil "o{1,3}" matche de første tre o'er i "fooooood". 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 et af de andre begrænsningstegn (*,+,? , {n}, {n,}, {n,m}), 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" vil "o+?" matche et enkelt "o", mens "o+" vil matche alle "o". |
---|
. | Matcher ethvert enkelt tegn undtagen "\n". For at matche alle tegn inklusive "\n" skal du bruge et tegn som "[. \n]"-mønster. |
---|
(pattern) | Match mønsteret, og få matchet. Det resulterende match kan hentes fra den resulterende Matches-samling ved hjælp af SubMatches-samlingen i VBScript eller $0...$9-attributten i 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 nyttigt, når man kombinerer dele af et mønster ved hjælp af eller-tegnet "(|)". For eksempel er "industr(? :y|ies)" er et kortere udtryk end "industry|industries". |
---|
(?=pattern) | Forward lookahead matcher opslagsstrengen i begyndelsen af enhver streng, der matcher mønsteret. Dette er et ikke-hentende match, dvs. at matchet ikke behøver at blive hentet til senere brug. For eksempel "Windows(? =95|98|NT|2000)" matcher "Windows" i "Windows2000", men ikke "Windows3.1". Windows" i "Windows 3.1". Pre-checks bruger ikke tegn, dvs. efter et match begynder søgningen efter det næste match umiddelbart efter det sidste match, ikke efter det tegn, der indeholder pre-checket. |
---|
(?!pattern) | Negative pre-checks matcher opslagsstrengen i begyndelsen af enhver streng, der ikke matcher mønsteret. Dette er et ikke-hentende match, dvs. at matchet ikke behøver at blive hentet til senere brug. For eksempel: "Windows(? !95|98|NT|2000)" matcher "Windows" i "Windows 3.1", men ikke " Windows" i "Windows2000". Pre-checks bruger ikke tegn, dvs. efter et match begynder søgningen efter det næste match umiddelbart efter det sidste match, ikke efter det tegn, der indeholder pre-checket. |
---|
x|y | For eksempel matcher "z|food" "z" eller "food". For eksempel matcher "z|f)ood" "z" eller "food", mens "(z|f)ood" matcher "zood" eller "food". |
---|
[xyz] | Tegnsæt. Matcher ethvert af de inkluderede tegn. For eksempel matcher "[abc]" "a" i "plain". |
---|
[^xyz] | Negativt tegnsæt. Matcher ethvert tegn, der ikke er inkluderet. For eksempel matcher "[^abc]" "p" i "plain". |
---|
[a-z] | Tegnområde. Matcher ethvert tegn i det angivne område. For eksempel matcher "[a-z]" alle små bogstaver i intervallet "a" til "z". |
---|
[^a-z] | Negativt tegnområde. Matcher ethvert tegn, der ikke er i det angivne område. For eksempel matcher "[^a-z]" ethvert tegn, der ikke er i området "a" til "z". |
---|
\b | Matcher en ordgrænse, som er positionen mellem et ord og et mellemrum. For eksempel kan "er\b" matche "er" i "never", men ikke "verb". men ikke "er" i "verb". |
---|
\B | Matchning af ikke-ordgrænser. "er\B" matcher "er" i "verb", men ikke "er" i "never". i "verb", men ikke i "never". |
---|
\cx | Matcher et kontroltegn specificeret af x. For eksempel 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 sideskifttegn. Svarer til \x0c og \cL. |
---|
\n | Matcher et tegn for linjeskift. Svarer til \x0a og \cJ. |
---|
\r | Matcher et vognretur-tegn. Svarer til \x0d og \cM. |
---|
\s | Matcher ethvert tegn med hvidt mellemrum, herunder mellemrum, faner, sideskift osv. Svarer til [\f\n\r\t\v]. |
---|
\S | Matcher alle tegn, der ikke er 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 | Matcher n, hvor n er den hexadecimale escape-værdi. Den hexadecimale escape-værdi skal være to cifre lang. For eksempel matcher "\x41" "A". "\x041" svarer til "\x04&1". ASCII-koder kan bruges i regulære udtryk... |
---|
\num | Match num, hvor num er et positivt heltal. En reference til det opnåede match. For eksempel "(.) \1" matcher to på hinanden følgende identiske tegn. |
---|
\n | Identificerer en oktal escape-værdi eller en bagudrettet reference. Hvis \n indledes med mindst n erhvervede underudtryk, er n en bagudrettet reference. Ellers er n en oktal escape-værdi, hvis n er et oktalt tal (0-7). |
---|
\nm | Identificerer en oktal escape-værdi eller en bagudrettet reference. Hvis \nm indledes med mindst nm getter-udtryk, er nm en bagudrettet reference. Hvis \nm indledes med mindst n erhvervelser, er n en bagudrettet reference efterfulgt af teksten m. Hvis ingen af de foregående betingelser er opfyldt, vil \nm matche den oktale escape-værdi nm, hvis både n og m er oktale cifre (0-7). |
---|
\nml | Hvis n er et oktalt tal (0-3), og både m og l er oktale tal (0-7), matches den oktale escape-værdi nml. |
---|
\un | Matcher n, hvor n er et Unicode-tegn repræsenteret af fire hexadecimale cifre. For eksempel matcher \u00A9 copyright-symbolet (?) . |
---|