tegn | beskrive |
---|
\ | Markerer det næste tegn som et specialtegn, eller et bogstaveligt tegn, eller en baglæns reference, eller et otale skjult tegn. For eksempel matcher "n" tegnet "n". " n" matcher en linjeskiftstegn. Sekvensen "\" matcher "" og " (" matcher " ("). |
---|
^ | Matcher startpositionen af inputstrengen. Hvis Multiline-ejenskaben for RegExp-objektet er sat, matcher ^ også positionen efter " n" eller " r". |
---|
$ | Matcher slutpositionen af inputstrengen. Hvis Multiline-ejenskaben for RegExp-objektet er sat, matcher $ også positionen før "\n" eller "\r". |
---|
* | Matcher det foregående underudtryk nul eller flere gange. For eksempel, zo * kan matche "z" og "zoo". * er lig med {0,}. |
---|
+ | Matcher det foregående underudtryk én eller flere gange. For eksempel, "zo +"matcher "zo" og "zoo", men ikke "z". + er lig med {1,}. |
---|
? | Matcher det foregående underudtryk nul eller én gang. For eksempel, "do (es)?" kan matche "do" i "do" eller "does".? er lig med {0,1}. |
---|
{n} | n er et ikke-negativt heltal. Matcher bestemte n gange. For eksempel, "o {2"does not match the "o" in "Bob", but it does match two o's in "food"." |
---|
{n,} | n er et ikke-negative tal. Matcher mindst n gange. For eksempel, "o {2,}" matcher ikke "o" i "Bob", men matcher alle "o" i "foooood". "o {1,}" er lig med "o +". "o {0,}" er lig med "o *". |
---|
{n,m} | m og n er begge ikke-negative tal, hvor n <= m. Match mindst n gange og højst m gange. For eksempel, "o {1,3}" vil matche de første tre "o" i "fooooood". "o {0,1}" er lig med "o?". Bemærk, at der ikke må være mellemrum mellem kommaer og to tal. |
---|
? | Når tegnet øjeblikkeligt følger nogen anden begrænsning(*,+,?,{n},{n,},{n,m}), det matchende mønster er ikke-æglæbende. Den ikke-æglæbende tilstand matcher den søgte streng så lidt som muligt, mens standardgreedy-tilstanden matcher den søgte streng så meget som muligt. For eksempel, for strengen "oooo", "o +?" vil matche et enkelt "o", og "o +" vil matche alle "o". |
---|
. | Matcher ethvert enkelt tegn undtagen " n". For at matche ethvert tegn inklusive " n", brug et mønster som "[.n]". |
---|
(mønster) | Matcher mønstret og får match. Det opnåede match kan opnås fra Matches-collektionen, ved hjælp af SubMatches-collektionen i VBScript og de 0 dollar... 9 dollar-attribut i JScript. For at matche parentes-tegn, brug " (" eller ") ". |
---|
(?:mønster) | Matcher et mønster, men får ikke en matchresultat, det vil sige, det er et ikke-hent match og gemmes ikke til senere brug. Dette er nyttigt, når man bruger eller-tegnet " (|) " til at kombinere dele af et mønster. For eksempel er "industr (?: y | ies) " en kortere udtryk end "industry | industries". |
---|
(?=mønster) | Fremadrettet opslag matcher opslagss-trängen i begyndelsen af enhver streng, der matcher mønstret. Dette er en ikke-hent match, det vil sige, matchen behøver ikke at hentes til senere brug. For eksempel, "Windows (? = 95 | 98 | NT | 2000) " matcher "Windows" i "Windows2000", men ikke "Windows" i "Windows3.1". En opslag forbruger ikke tegn, det vil sige, efter en match er sket, begynder søget efter næste match øjeblikkeligt efter sidste match, ikke efter tegnet, der indeholder opslaget. |
---|
(?!mønster) | Negativ opslag matcher opslagsstrengen i begyndelsen af enhver streng, der ikke matcher mønsteret. Dette er en ikke-hent match, det vil sige matchen behøver ikke at blive hentet til senere brug. For eksempel matcher "Windows (?! 95 | 98 | NT | 2000) " matcher "Windows" i "Windows3.1", men ikke "Windows" i "Windows2000". En opslag forbruger ikke tegn, det vil sige efter en match er sket, søgningen efter den næste match starter øjeblikkeligt efter den sidste match, ikke efter tegnet, der indeholder opslaget. |
---|
x|y | Matcher x eller y. For eksempel matcher "z | food" "z" eller "food". " (z | f) ood" matcher "zood" eller "food". |
---|
[xyz] | Tegnsæt. Matcher ethvert tegn, der indeholder. For eksempel matcher "[abc]" "a" i "plain". |
---|
[^xyz] | Sæt af negative tegn. Matcher ethvert tegn, der ikke indeholder. For eksempel matcher "[^ abc]" "p" i "plain". |
---|
[a-z] | Tegnrækkevidde. Matcher ethvert tegn i den specificerede rækkevidde. For eksempel matcher "[a-z]" kan matche ethvert lille bogstav i intervallet "a" til "z". |
---|
[^a-z] | Negativ tegnrækkevidde. Matcher ethvert tegn, der ikke er i den specificerede rækkevidde. For eksempel matcher "[^ a-z]" kan matche ethvert tegn, der ikke er i intervallet "a" til "z". |
---|
\b | Matcher en ordgrænse, som refererer til positionen mellem ordet og mellemrummet. For eksempel kan "er b" matche "er" i "never", men ikke "er" i "verb". |
---|
\B | Matcher ikke-ordgrænser. "er B" matcher "er" i "verb", men ikke "er" i "never". |
---|
\cx | Matcher den kontroltegn specificeret af x. For eksempel matcher cM et Control-M eller returtegn. Værdien af x skal være enten A-Z eller en-z. ellers behandles c som en litterær "c"-tegn. |
---|
\d | Matcher et numerisk tegn. Lignende [0-9]. |
---|
\D | Matcher en ikke-Numerisk tegn. Lignende [^ 0-9]. |
---|
\f | Matcher en sidestregcharacter. Lignende \x0c og \cL. |
---|
\n | Matcher en linjeskiftscharacter. Lignende \x0a og \cJ. |
---|
\r | Matcher en linjeskift. Lignende med \x0d og \cM. |
---|
\s | Matcher ethvert hvidt tegn, herunder mellemrum, tabulatorer, siderhug, osv. Lignende med [\f\n\r\t\v]. |
---|
\S | Matcher ethvert ikke-hvidt tegn. Lignende med [^\f\n\r\t\v]. |
---|
\t | Matcher en tabulator. Lignende med \x09 og \cI. |
---|
\v | Matcher en lodret tabulator. Lignende med \x0b og \cK. |
---|
\w | Matcher ethvert ordtegn, der inkluderer en understregning. Lignende med "[A-Za-z0-9_]". |
---|
\W | Matcher ethvert ikke-ordtegn. Lignende med "[^ A-Za-z0-9_]". |
---|
\xn | Matcher n, hvor n er den hexadecimale undtagsværdi. Den hexadecimale undtagsværdi skal være længden af de identificerede to tal. For eksempel, " \x41" matcher "A". " \x041" er lig med " \x04 & 1". ASCII-koding kan bruges i regulære udtryk.. |
---|
\num | Matcher num, hvor num er et positivt heltal. En reference til den opnåede match. For eksempel, " (.) 1" matcher to på hinanden følgende ens tegn. |
---|
\n | Identificerer en oktalt undtagsværdi eller en baglæns reference. Hvis \n er foregået af mindst n indhentede underudtryk, så er n en baglæns reference. Ellers, hvis n er et oktalt tal (0-7), så er n en oktalt undtagsværdi. |
---|
\nm | Identificerer en oktale undtagsværdi eller en baglæns reference. Nm er en baglæns reference, hvis nm er foregået af mindst nm indhenterudtryk. Hvis \nm er foregået af mindst n indhenter, så er n en baglæns reference fulgt af det litterære m. Hvis ingen af de nævnte betingelser er opfyldt, hvis både n og m er oktale cifre (0-7), så vil nm matche den oktale undtagsværdi nm. |
---|
\nml | Hvis n er et oktalt ciffer (0-3), og både m og l er oktale cifre (0-7), den oktale undtagsværdi nml matcher. |
---|
\un | Match n, hvor n er et Unicode-tegn repræsenteret ved fire hexadecimalcifre. For eksempel, \ u00A9 matcher copyright-tegnet (©). |
---|