| Karakter |
Beskrivelse |
| \ |
Markerer det næste tegn som et specielt tegn, et litterært tegn, en tilbagegående reference eller en oktal escape. For eksempel, "n" matcher karakteren "n". "\n" matcher et linjeskift. Sekvensen "\\" matcher "\" og "\( " matcher "(". |
| ^ |
Matcher starten på inputstrengen. Hvis Multiline egenskaben for RegExp objektet er indstillet, matcher ^ også efter "\n" eller "\r". |
| $ |
Matcher slutningen på inputstrengen. Hvis Multiline egenskaben for RegExp objektet er indstillet, matcher $ også før "\n" eller "\r". |
| * |
Matcher den forudgående deludtryk nul eller flere gange. For eksempel, zo* kan matche “z” og “zoo”. * er lig med {0,}. |
| + |
Matcher den forudgående deludtryk en eller flere gange. For eksempel, "zo+" kan matche "zo" og "zoo", men ikke "z". + er lig med {1,}. |
| ? |
Matcher den forudgående deludtryk nul eller en gang. For eksempel, "do(es)?" kan matche "do" eller "does" fra "do". ? er lig med {0,1}. |
| {n} |
n er et ikke-negativt heltal. Matcher n gange. For eksempel, "o{2}" matcher ikke "o" i "Bob", men matcher de to o'er i "food". |
| {n,} |
n er et ikke-negativt heltal. Matcher mindst n gange. For eksempel, "o{2,}" matcher ikke "o" i "Bob", men matcher alle o'erne i "foooood". "o{1,}" svarer til "o+". "o{0,}" svarer til "o*". |
| {n,m} |
m og n er begge ikke-negative heltal, hvor n<=m. Matcher mindst n gange og maks m gange. For eksempel, "o{1,3}" vil matche de første tre o'er i "fooooood". "o{0,1}" svarer til "o?". Bemærk, at der ikke må være mellemrum mellem kommaet og de to tal. |
| ? |
Når denne karakter følger efter et af de andre kvantificerere (*, +, ?, {n}, {n,}, {n,m}), er matchningen ikke-gerrig. Ikke-gerrige matcher så lidt som muligt af den søgte streng, mens den standardgerrige matcher så meget som muligt. For eksempel, for strengen "oooo", "o+?" vil matche et enkelt "o", mens "o+" vil matche alle "o". |
| . |
Matcher enhver enkelt karakter bortset fra "\n". For at matche enhver karakter, inklusive "\n", skal du bruge et mønster som "[.\n]". |
| (pattern) |
Matcher mønsteret og henter denne matchning. Den hentede match kan fås fra det producerede Matches-sæt i VBScript via SubMatches-sættet og i JScript via $0…$9 egenskaberne. For at matche parentes-tegnene skal du bruge "\(" eller "\)". |
| (?:pattern) |
Matcher mønsteret, men henter ikke matchningen, hvilket betyder, at dette er en ikke-hentende matching, som ikke vil blive lagret til senere brug. Det er nyttigt, når du bruger "|" til at kombinere forskellige dele af et mønster. For eksempel, "industr(?:y|ies)" er en mere kompakt udgave af "industry|industries". |
| (?=pattern) |
Positiv fremad-søgning; matcher ved starten af en hvilken som helst streng, der matcher mønsteret. Dette er en ikke-hentende matchning, hvilket betyder, at denne match ikke skal hentes til senere brug. For eksempel "Windows(?=95|98|NT|2000)" kan matche "Windows" i "Windows2000", men kan ikke matche "Windows" i "Windows3.1". Fremad-søgning forbruger ikke tegn, hvilket betyder, at efter en matchning finder den næste søgning sted umiddelbart efter den sidste match, i stedet for at starte fra tegnene efter den indeholdte fremad-søgning. |
| (?!pattern) |
Negativ fremad-søgning; matcher ved starten af en hvilken som helst streng, der ikke matcher mønsteret. Dette er en ikke-hentende matchning, hvilket betyder, at denne match ikke skal hentes til senere brug. For eksempel matcher "Windows(?!95|98|NT|2000)" "Windows" i "Windows3.1", men kan ikke matche "Windows" i "Windows2000". Fremad-søgning forbruger ikke tegn, hvilket betyder, at efter en matchning finder den næste søgning sted umiddelbart efter den sidste match, i stedet for at starte fra tegnene efter den indeholdte fremad-søgning. |
| x|y |
Matcher x eller y. For eksempel matcher "z|food" "z" eller "food". "(z|f)ood" matcher "zood" eller "food". |
| [xyz] |
Karakter-samling. Matcher en hvilken som helst af de inkluderede tegn. For eksempel, "[abc]" kan matche "a" i "plain". |
| [^xyz] |
Negativ karakter-samling. Matcher ethvert tegn, der ikke er inkluderet. For eksempel, "[^abc]" kan matche "p" i "plain". |
| [a-z] |
Karakter-område. Matcher et hvilket som helst tegn inden for den specificerede rækkevidde. For eksempel, "[a-z]" kan matche et lille bogstav fra "a" til "z". |
| [^a-z] |
Negativ karakter-område. Matcher ethvert tegn, der ikke er i den specificerede rækkevidde. For eksempel, "[^a-z]" kan matche ethvert tegn, der ikke er i rækken fra "a" til "z". |
| \b |
Matcher en ordgrænse, hvilket refererer til placeringen mellem et ord og et mellemrum. For eksempel kan "er\b" matche "er" i "never", men kan ikke matche "er" i "verb". |
| \B |
Matcher ikke-ordgrænse. "er\B" kan matche "er" i "verb", men kan ikke matche "er" i "never". |
| \cx |
Matcher det controll-tegn, der er angivet af x. For eksempel matcher \cM en Control-M eller tilbageførings-tegn. x's værdi skal være et af A-Z eller a-z; ellers betragtes c som et litterært "c"-tegn. |
| \d |
Matcher et ciffer. Lige med [0-9]. |
| \D |
Matcher et ikke-ciffer. Lige med [^0-9]. |
| \f |
Matcher et sideskift. Lige med \x0c og \cL. |
| \n |
Matcher et linjeskift. Lige med \x0a og \cJ. |
| \r |
Matcher et tilbageførings-tegn. Lige med \x0d og \cM. |
| \s |
Matcher ethvert whitespace-tegn, inklusive mellemrum, tabulatorer, sideskift osv. Lige med [\f\n\r\t\v]. |
| \S |
Matcher ethvert ikke-whitespace-tegn. Lige med [^\f\n\r\t\v]. |
| \t |
Matcher et tabulator-tegn. Lige med \x09 og \cI. |
| \v |
Matcher et vertikalt tabulator-tegn. Lige med \x0b og \cK. |
| \w |
Matcher enhver ord-karakter, inklusive understreg. Lige med "[A-Za-z0-9_]". |
| \W |
Matcher ethvert ikke-ord-tegn. Lige med "[^A-Za-z0-9_]". |
| \xn |
Matcher n, hvor n er den hexadecimale escape-værdi. Den hexadecimale escape-værdi skal være nøjagtigt to cifre. For eksempel matcher "\x41" "A". "\x041" svarer til "\x04&1". ASCII-kodning kan bruges i regulære udtryk. |
| \num |
Matcher num, hvor num er et positivt heltal. Dette refererer til de hentede matches. For eksempel matcher "(.)\1" to på hinanden følgende ens tegn. |
| \n |
Indikerer en oktal escape-værdi eller en tilbagegående reference. Hvis n er det antal hentede deludtryk, matcher den oktale værdi når n er oktal (0-7). |
| \nm |
Indikerer en oktal escape-værdi eller en tilbagegående reference. Hvis nm er det antal hentede deludtryk, matcher den. Hvis n og m begge er oktale tal, matcher den en oktal escape-værdi nm. |
| \nml |
Matcher en oktal escape-værdi nml hvis n er et oktalt tal (0-3), og m og l begge er oktale tal (0-7). |
| \un |
Matcher n, hvor n er et Unicode-tegn angivet med fire hexadecimale cifre. For eksempel matcher \u00A9 copyright tegnet (?). |