Znak | Opis |
---|
\ | Označi naslednji znak kot poseben znak, izvirni znak, referenco za nazaj ali osmiški pobeg. Na primer, "n" se ujema z znakom "n". Zaporedje "\n" se ujema z znakom nove vrstice. Zaporedje "\\" se ujema z znakom "\", zaporedje "\(" pa z znakom "(". |
---|
^ | Ujema začetni položaj vhodnega niza. Če je nastavljena lastnost Večvrstični objekt RegExp, se ^ ujema tudi s položajem za "\n" ali "\r". |
---|
$ | Ujema se s končnim položajem vhodnega niza. Če je nastavljena lastnost Multiline objekta RegExp, se $ ujema tudi s položajem pred "\n" ali "\r". |
---|
* | Ujema predhodni podizraz nič ali večkrat. Na primer, zo* se ujema tako z "z" kot tudi z "zoo". * je enakovredno {0,}. |
---|
+ | Ujema predhodni podizraz enkrat ali večkrat. Na primer, "zo+" ustreza "zo" in "zoo", ne pa tudi "z". + je enakovredno {1,}. |
---|
? | Se ujema s predhodnim podizrazom nič ali enkrat. Na primer, "do(es)?" se lahko ujema z "do" v "do" ali "does". je enakovredno {0,1}. |
---|
{n} | n je nenegativno celo število. Se ujema z določenim n-kratnim številom. Na primer, "o{2}" se ne more ujemati z "o" v "Bob", lahko pa se ujema z dvema "o" v "food". vendar se ujema z obema "o" v "food". |
---|
{n,} | n je nenegativno celo število. Ujema se vsaj n-krat. Na primer, "o{2,}" se ne more ujemati z "o" v "bob", lahko pa se ujema z vsemi "o" v "foooood". "o{1,}" je enakovredno "o+". "o{1,}" je enakovredno "o+", "o{0,}" pa je enakovredno "o*". |
---|
{n,m} | Tako m kot n sta nenegativni celi števili, pri čemer je n<=m. Najmanjše število zadetkov je n, največje število zadetkov pa m. Na primer, "o{0,}" je enakovredno "o+". Na primer, "o{1,3}" se ujema s prvimi tremi o-ji v "fooooood". o{0,1}" je enakovredno "o? ". Upoštevajte, da med vejico in dvema številkama ne sme biti presledka. |
---|
? | Če temu znaku takoj sledi kateri koli od drugih znakov za omejitev (*,+,? , {n}, {n,}, {n,m}), je vzorec ujemanja neusklajen. Neželeni vzorec se ujema s čim manjšim številom iskanih nizov, medtem ko se privzeti želeni vzorec ujema s čim več iskanimi nizi. Na primer, za niz "oooo", "o+?" ustreza enemu samemu črki "o", medtem ko "o+" ustreza vsem črkam "o". |
---|
. | Ujema vse posamezne znake razen "\n". Če želite ujemati katerikoli znak, vključno z \n, uporabite znak, kot je "[. \n]". |
---|
(pattern) | Ujemite vzorec in dobite ujemanje. Rezultat ujemanja lahko dobite iz dobljene zbirke Matches z uporabo zbirke SubMatches v VBScript ali atributa $0...$9 v JScript. Za ujemanje znakov oklepajev uporabite "\(" ali "\)". |
---|
(?:pattern) | Ujema vzorec, vendar ne pobere rezultata, kar pomeni, da je to ujemanje, ki se ne pobere, in se ne shrani za poznejšo uporabo. To je uporabno pri združevanju delov vzorca z uporabo znaka ali "(|)". Na primer, "industr(? :y|ies)" je krajši izraz kot "industr|industries". |
---|
(?=pattern) | Naprejšnji iskalni niz se ujema z nizom iskanja na začetku katerega koli niza, ki se ujema z vzorcem. To je ujemanje brez iskanja, tj. ujemanja ni treba poiskati za poznejšo uporabo. Na primer, "Windows(? =95|98|NT|2000)" se ujema z "Windows" v "Windows2000", ne pa tudi z "Windows3.1". Windows" v "Windows 3.1". Predhodna preverjanja ne porabljajo znakov, tj. ko pride do ujemanja, se iskanje naslednjega ujemanja začne takoj po zadnjem ujemanju in ne po znaku, ki vsebuje predhodno preverjanje. |
---|
(?!pattern) | Negativna predhodna preverjanja ujemajo iskalni niz na začetku vsakega niza, ki se ne ujema z vzorcem. To je ujemanje brez iskanja, tj. ujemanja ni treba poiskati za poznejšo uporabo. Na primer: "Windows(? !95|98|NT|2000)" ustreza "Windows" v "Windows 3.1", ne pa tudi " Windows" v "Windows2000". Predhodna preverjanja ne porabljajo znakov, tj. ko pride do ujemanja, se iskanje naslednjega ujemanja začne takoj po zadnjem ujemanju in ne po znaku, ki vsebuje predhodno preverjanje. |
---|
x|y | Na primer, "z|food" ustreza črki "z" ali "food". Na primer, "z|f)ood" ustreza "z" ali "hrana", "(z|f)ood" pa ustreza "zood" ali "hrana". |
---|
[xyz] | Nabor znakov. Ustreza kateremu koli od vključenih znakov. Na primer, "[abc]" se ujema z "a" v "plain". |
---|
[^xyz] | Nabor negativnih znakov. Ustreza kateremu koli znaku, ki ni vključen. Na primer "[^abc]" se ujema s "p" v "plain". |
---|
[a-z] | Obseg znakov. Ujema katerikoli znak v določenem obsegu. Na primer, "[a-z]" se ujema s katerim koli malim znakom v območju od "a" do "z". |
---|
[^a-z] | Negativno območje znakov. Ujema katerikoli znak, ki ni v določenem območju. Na primer, "[^a-z]" se ujema s katerim koli znakom, ki ni v območju od "a" do "z". |
---|
\b | Ujema mejo besede, ki je položaj med besedo in presledkom. Na primer, "er\b" se lahko ujema z "er" v "never", ne pa tudi z "verb". vendar ne "er" v "glagolu". |
---|
\B | Ujemanje neslovenskih meja. "er\B" se ujema z "er" v "glagolu", ne pa z "er" v "nikoli". v "glagolu", vendar ne v "nikoli". |
---|
\cx | Ujema kontrolni znak, določen z x. Na primer, \cM ustreza znaku Control-M ali Carriage Return. x mora biti eden od A-Z ali a-z. V nasprotnem primeru se c obravnava kot dobesedni znak "c". |
---|
\d | ujema številski znak. Enakovredno [0-9]. |
---|
\D | Ujema neštevilski znak. Enakovredno [^0-9]. |
---|
\f | Ujema znak za prelom strani. Enakovredno \x0c in \cL. |
---|
\n | Ujema se z znakom podajanja vrstice. Enakovredno \x0a in \cJ. |
---|
\r | Ujema se z znakom vrnitve vozička. Enakovredno \x0d in \cM. |
---|
\s | Ujema vse znake belega prostora, vključno s presledki, zavihki, prelomi strani itd. Enakovredno [\f\n\r\t\v]. |
---|
\S | Ujema vse znake, ki niso beli prostori. Enakovredno [^\f\n\r\t\v]. |
---|
\t | Ustreza tabulatorju. Enakovredno \x09 in \cI. |
---|
\v | Ujema se z navpičnim tabulatorjem. Enakovredno \x0b in \cK. |
---|
\w | Ujema vse besedne znake, ki vsebujejo podčrtanko. Enakovredno "[A-Za-z0-9_]". |
---|
\W | Ujema katerikoli nebesedni znak. Enakovredno "[^A-Za-z0-9_]". |
---|
\xn | Ujema n, pri čemer je n šestnajstiška izhodna vrednost. Šestnajstiška izhodna vrednost mora biti dolga dve številki. Na primer, "\x41" se ujema z "A". "\x041" je enakovredno "\x04&1". Kode ASCII se lahko uporabljajo v regularnih izrazih... |
---|
\num | Ujemanje s številom, pri čemer je število pozitivno celo število. Sklic na dobljeno ujemanje. Na primer "(.) \1" ustreza dvema zaporednima enakima znakoma. |
---|
\n | Označuje osmiško izstopno vrednost ali referenco za nazaj. Če je pred \n vsaj n pridobljenih podizrazov, potem je n referenca za nazaj. V nasprotnem primeru je n osmiška izhodna vrednost, če je n osmiško število (0-7). |
---|
\nm | Označuje osmiško izhodno vrednost ali referenco nazaj. Če je pred \nm vsaj nm pridobljenih izrazov, je nm referenca za nazaj. Če je pred \nm vsaj n pridobitev, je n referenca za nazaj, ki ji sledi besedilo m. Če ni izpolnjen noben od prejšnjih pogojev, se \nm ujema z osmiško izstopno vrednostjo nm, če sta n in m osmiški številki (0-7). |
---|
\nml | Če je n osmiška številka (0-3), m in l pa sta osmiški številki (0-7), se ujema z osmiško izstopno vrednostjo nml. |
---|
\un | Ujema se z n, kjer je n znak Unicode, predstavljen s štirimi šestnajstiškimi številkami. Na primer \u00A9 se ujema s simbolom za avtorske pravice (?) . |
---|