| Znak |
Opis |
| \ |
Označuje, da je naslednji znak poseben znak, običajen znak, ali pa je to zadnji sklic, ali osemniška zahteva. Na primer, "n" se ujema z znakom "n". "\n" se ujema z novim stavkom. Zaporedje "\\" se ujema z "\\" in "\(" se ujema z "(". |
| ^ |
Ujemanje začetne pozicije vnosa. Če je vklopljen atribut večvrstnih izrazov v objektu RegExp, ^ tudi ustreza poziciji za "\n" ali "\r". |
| $ |
Ujemanje končne pozicije vnosa. Če je vklopljen atribut večvrstnih izrazov v objektu RegExp, $ tudi ustreza poziciji za "\n" ali "\r". |
| * |
Ujemanje prejšnjega podizraza ničkrat ali večkrat. Na primer, zo* se ujema z "z" in "zoo". * je enakovredno {0,}. |
| + |
Ujemanje prejšnjega podizraza enkrat ali večkrat. Na primer "zo+" se ujema z "zo" in "zoo", ne pa z "z". + je enakovredno {1,}. |
| ? |
Ujemanje prejšnjega podizraza ničkrat ali enkrat. Na primer "do(es)?" se lahko ujema z "do" ali "does". ? je enakovredno {0,1}. |
| {n} |
n je nenegativno število. Ujemanje n-krat. Na primer "o{2}" se ne ujema z "o" v "Bob", vendar se ujema z dvema "o" v "food". |
| {n,} |
n je nenegativno število. Ujemanje vsaj n-krat. Na primer "o{2,}" se ne ujema z "o" v "Bob", vendar se ujema z vsemi "o" v "foooood". "o{1,}" je enakovredno "o+"; "o{0,}" je enakovredno "o*". |
| {n,m} |
m in n sta oba nenegativna števila, pri čemer velja n<=m. Ujemanje vsaj n-krat in največ m-krat. Na primer "o{1,3}" se ujema s prvimi tremi "o" v "fooooood". "o{0,1}" je enakovredno "o?". Upoštevajte, da med vejico in obema številoma ne sme biti presledkov. |
| ? |
Ko se ta znak takoj pojavi za vsakim drugim omejevalnikom (*,+,?, {n},{n,},{n,m}), je način ujemanja nepožrešen. Nepožrešen način se ujema s čim manj znaki niza, medtem ko privzeti požrešni način išče čim več znakov niza. Na primer za niz "oooo", "o+?" se ujema z enim "o", medtem ko "o+" zajame vse "o". |
| . |
Ujemanje katerega koli posameznega znaka, razen "\n". Če želite ujemati kateri koli znak, vključno s "\n", uporabite vzorec, kot je "[.\n]". |
| (pattern) |
Ujemanje vzorca in pridobitev njegovega ujemanja. Pridobljeno ujemanje lahko dobite iz ustvarjene zbirke ujemanj, v VBScriptu z uporabo zbirke SubMatches, v JScriptu pa s pomočjo lastnosti $0…$9. Če želite ujemati znake okrogelih okvirov, uporabite "\(" ali "\)". |
| (?:pattern) |
Ujemanje vzorca, vendar ne pridobivanje rezultata ujemanja, kar pomeni, da je to nepridobitno ujemanje, ki se ne shrani za nadaljnjo uporabo. To je koristno, kadar uporabljate ali "|" za kombiniranje delov vzorca. Na primer "industr(?:y|ies)" je krajša različica "industry|industries". |
| (?=pattern) |
Pozitivno preverjanje, ki se ujema s katerim koli nizom, ki se ujema s pattern. To je nepridobitno ujemanje, kar pomeni, da ta ujemanja ni treba shraniti za nadaljnjo uporabo. Na primer "Windows(?=95|98|NT|2000)" se ujema z "Windows" v "Windows2000", toda ne ujema se z "Windows" v "Windows3.1". Preverjanje ne porabi znakov, kar pomeni, da se po tem, ko dobi ujemanje, takoj začne z naslednjim iskanjem ujemanj, ne da bi začelo od znakov, ki vsebujejo preverjanje. |
| (?!pattern) |
Negativno preverjanje, ki se ujema s katerim koli nizom, ki se ne ujema s pattern. To je nepridobitno ujemanje, kar pomeni, da ta ujemanja ni treba shraniti za nadaljnjo uporabo. Na primer "Windows(?!95|98|NT|2000)" se ujema z "Windows" v "Windows3.1", toda ne ujema se z "Windows" v "Windows2000". Preverjanje ne porabi znakov, kar pomeni, da se po tem, ko dobi ujemanje, takoj začne z naslednjim iskanjem ujemanj, ne da bi začelo od znakov, ki vsebujejo preverjanje. |
| x|y |
Ujemanje x ali y. Na primer "z|food" se ujema z "z" ali "food". "(z|f)ood" se ujema z "zood" ali "food". |
| [xyz] |
Zbirka znakov. Ujemanje katerega koli znaka, ki je vključen. Na primer "[abc]" se ujema z "a" v "plain". |
| [^xyz] |
Zbirka negativen znakov. Ujemanje katerega koli znaka, ki ni vključen. Na primer "[^abc]" se ujema z "p" v "plain". |
| [a-z] |
Poleznice znakov. Ujemanje katerega koli znaka, ki se nahaja v določenem razponu. Na primer "[a-z]" se ujema z katerim koli majhnim črko v razponu "a" do "z". |
| [^a-z] |
Zbirka negativen znakov. Ujemanje katerega koli znaka, ki ni v določenem razponu. Na primer "[^a-z]" se ujema z vsakim znakom, ki ni v razponu od "a" do "z". |
| \b |
Ujemanje besedne meje, kar pomeni položaj med besedo in presledkom. Na primer "er\b" se ujema z "er" v besedi "never", vendar se ne ujema z "er" v besedi "verb". |
| \B |
Ujemanje ne-besedne meje. "er\B" se ujema z "er" v besedi "verb", vendar se ne ujema z "er" v besedi "never". |
| \cx |
Ujemanje kontrolnega znaka, ki ga označuje x. Na primer, \cM se ujema z Control-M ali znak za povratak. Vrednost x mora biti A-Z ali a-z. V nasprotnem primeru c šteje kot običajen znak "c". |
| \d |
Ujemanje številčnega znaka. Enakovredno [0-9]. |
| \D |
Ujemanje ne-številčnega znaka. Enakovredno [^0-9]. |
| \f |
Ujemanje znaka za prelom strani. Enakovredno \x0c in \cL. |
| \n |
Ujemanje znaka za novo vrstico. Enakovredno \x0a in \cJ. |
| \r |
Ujemanje znaka za povratak. Enakovredno \x0d in \cM. |
| \s |
Ujemanje katerega koli presledkovnega znaka, vključno s presledki, tabulatorji, znaki za prelom strani itd. Enakovredno [\f\n\r\t\v]. |
| \S |
Ujemanje katerega koli ne-praznega znaka. Enakovredno [^\f\n\r\t\v]. |
| \t |
Ujemanje znaka za tabulator. Enakovredno \x09 in \cI. |
| \v |
Ujemanje vertikalnega tabulatora. Enakovredno \x0b in \cK. |
| \w |
Ujemanje katerega koli znaka besede, vključno s podčrtaji. Enakovredno "[A-Za-z0-9_]". |
| \W |
Ujemanje katerega koli ne-znaka besede. Enakovredno "[^A-Za-z0-9_]". |
| \xn |
Ujemanje n, pri čemer je n šestnajstiški znak. Šestnajtiška vrednost mora biti dolga natančno dva znaka. Na primer, "\x41" se ujema z "A". "\x041" pa je enakovreden "\x04&1". V regularnih izrazih lahko uporabite ASCII kodiranje. |
| \num |
Ujemanje num, pri čemer je num pozitivno število. Ujemanje zaupanja glede pridobljenih ujemanj. Na primer "(.)\1" se ujema z dvema zaporednima enakima znaki. |
| \n |
Označuje osemniško izhodno vrednost ali sklic nazaj. Če je pred n vsaj n pridobljenih podizrazov, potem n pomeni sklic nazaj. V nasprotnem primeru, če je n osemnična številka (0-7), potem n predstavlja osemniško izhodno vrednost. |
| \nm |
Označuje osemniško izhodno vrednost ali sklic nazaj. Če je pred nm vsaj nm pridobljenih podizrazov, potem nm pomeni sklic nazaj. Če je pred n pridobljenih vsaj n, potem n pomeni sklic nazaj, ki se nadaljuje z m. Če nobena od prejšnjih pogojev ne velja, če sta n in m osemnične številke (0-7), potem nm ustreza osemniški izhodni vrednosti nm. |
| \nml |
Če je n osemnična številka (0-3), in sta m in l osemnične številke (0-7), potem ustreza osemniški izhodni vrednosti nml. |
| \un |
Ujemanje n, kjer je n predstavljeno s štirimi šestnajstničnimi znaki Unicode. Na primer, "\u00A9" se ujema s simbolom za avtorsko pravico (©). |