Märk | Kirjeldus |
---|
\ | Tähistab järgmise märgi erimärgina või algmärgina või tagasiviitena või oktaalväljapääsuna. Näiteks "n" vastab märgile "n". Järjestus "\n" vastab uusvälja märgile. Järjestus "\\" vastab "\" ja "\(" vastab "(". |
---|
^ | Vastab sisestatud stringi alguspositsioonile. Kui RegExp-objekti Multiline-omadus on seatud, vastab ^ ka positsioonile pärast "\n" või "\r". |
---|
$ | Vastab sisendstringi lõpupositsioonile. Kui RegExp-objekti Multiline-omadus on määratud, vastab $ ka positsioonile enne "\n" või "\r". |
---|
* | Vastab eelnevale alamväljendile null või rohkem korda. Näiteks zo* sobib nii "z" kui ka "zoo". * on samaväärne {0,}. |
---|
+ | Vastab eelnevale alamväljendile üks või mitu korda. Näiteks "zo+" vastab "zo" ja "zoo", kuid mitte "z". + on samaväärne {1,}. |
---|
? | Vastab eelnevale alamväljendile null või üks kord. Näiteks "do(es)?" võib sobitada "do" sõnaga "do" või "does".? on samaväärne {0,1}. |
---|
{n} | n on mittenegatiivne täisarv. Vastab kindlat n-kordset arvu kordi. Näiteks "o{2}" ei saa sobitada "o" sõnas "Bob", kuid võib sobitada kaks o-d sõnas "food". kuid sobib mõlema o-ga sõnas "food". |
---|
{n,} | n on mittenegatiivne täisarv. See sobib vähemalt n korda. Näiteks "o{2,}" ei saa sobitada "o" sõnas "bob", kuid võib sobitada kõiki o-sid sõnas "foooood". "o{1,}" on samaväärne "o+". o{1,}" on samaväärne "o+", samas kui "o{0,}" on samaväärne "o*". |
---|
{n,m} | Nii m kui ka n on mittenegatiivsed täisarvud, kus n<=m. Minimaalne vastete arv on n ja maksimaalne vastete arv on m. Näiteks "o{0,}" on samaväärne "o+". Näiteks "o{1,3}" vastab kolmele esimesele o-le sõnas "fooooood". o{0,1}" on samaväärne sõnaga "o? ". Pange tähele, et koma ja kahe numbri vahel ei tohi olla tühikut. |
---|
? | Kui sellele märgile järgneb kohe mõni teine piirangumärk (*,+,? , {n}, {n,}, {n,m}), siis on vastavusmuster mittevõrdlev. Mitte-ahne muster sobib võimalikult väheste otsitud stringidega, samas kui vaikimisi ahne muster sobib võimalikult paljude otsitud stringidega. Näiteks stringi "oooo" puhul "o+?" vastab ühele "o", samas kui "o+" vastab kõigile "o". |
---|
. | Sobib iga üksiku tähemärgi peale "\n". Selleks, et sobitada mis tahes märki, sealhulgas "\n", kasutage märki nagu "[. \n]" mustrit. |
---|
(pattern) | Sobitatakse mustriga ja saadakse vaste. Tulemuseks saadud kokkulangevuse võib saada saadud Matches-kogumikust, kasutades VBScripti kogumikku SubMatches või JScripti atribuuti $0...$9. Sulgumismärkide sobitamiseks kasutage "\(" või "\)". |
---|
(?:pattern) | Vastab mustrile, kuid ei otsi tulemust, s.t see on mitte-otsinguline vaste ja seda ei salvestata hilisemaks kasutamiseks. See on kasulik, kui kombineeritakse mustri osi, kasutades märki või "(|)". Näiteks "industr(? :y|ies)" on lühem väljend kui "industry|industries". |
---|
(?=pattern) | Forward lookahead vastab otsingustringile iga mustrile vastava stringi alguses. See on mitte-otsinguline kokkulangevus, st kokkulangevust ei pea hilisemaks kasutamiseks välja otsima. Näiteks "Windows(? =95|98|NT|2000)" vastab "Windows" sõnale "Windows2000", kuid mitte sõnale "Windows3.1". Windows" dokumendis "Windows 3.1". Eelkontrollid ei tarbi märke, st pärast kokkulangevust algab järgmise kokkulangevuse otsimine kohe pärast viimast kokkulangevust, mitte pärast eelkontrolli sisaldavat märki. |
---|
(?!pattern) | Negatiivsed eelkontrollid sobivad otsingustringiga iga stringi alguses, mis ei vasta mustrile. See on mitte-otsinguline kokkulangevus, st kokkulangevust ei pea hilisemaks kasutamiseks välja otsima. Näiteks "Windows(? !95|98|NT|2000)" vastab "Windows" dokumendis "Windows 3.1", kuid ei vasta "Windows" dokumendis " Windows" in "Windows2000". Eelkontrollid ei tarbi märke, st pärast kokkulangevust algab järgmise kokkulangevuse otsimine kohe pärast viimast kokkulangevust, mitte pärast eelkontrolli sisaldavat märki. |
---|
x|y | Näiteks "z|toit" vastab "z" või "toit". Näiteks "z|f)ood" vastab "z" või "food", samas kui "(z|f)ood" vastab "zood" või "food". |
---|
[xyz] | Tähemärkide kogum. Vastab mis tahes lisatud tähemärkidele. Näiteks "[abc]" vastab "a" sõnale "plain". |
---|
[^xyz] | Negatiivne tähemärkide kogum. Vastab mis tahes märkidele, mis ei ole lisatud. Näiteks "[^abc]" vastab "p" sümbolile "plain". |
---|
[a-z] | Märkide vahemik. Sobib mis tahes tähemärgiga määratud vahemikus. Näiteks "[a-z]" vastab mis tahes väiketähtedele vahemikus "a" kuni "z". |
---|
[^a-z] | Negatiivne märgivahemik. Vastab mis tahes tähemärgile, mis ei kuulu määratud vahemikku. Näiteks "[^a-z]" vastab igale tähemärgile, mis ei kuulu vahemikku "a" kuni "z". |
---|
\b | Vastab sõnapiirile, mis on sõna ja tühiku vaheline koht. Näiteks "er\b" võib sobitada "er" sõnas "never", kuid mitte "verb". kuid mitte "er" sõnas "verb". |
---|
\B | Sobitamine mitte-sõna piiride vahel. "er\B" sobib "er" sõnas "verb", kuid mitte "er" sõnas "never". "verbis", kuid mitte "kunagi". |
---|
\cx | Vastab x-ga määratud juhtmärgile. Näiteks "\cM" vastab Control-M või Carriage Return-märgile. x peab olema üks järgmistest tähtedest: A-Z või a-z. Vastasel juhul käsitletakse c tähemärki "c". |
---|
\d | Vastab numbrilisele märgile. Vastab [0-9]. |
---|
\D | Vastab mittenumbrilisele märgile. Vastab [^0-9]. |
---|
\f | Vastab lehekülgevahetuse märgile. Vastab \x0c ja \cL. |
---|
\n | Vastab reavahetusmärgile. Vastab \x0a ja \cJ. |
---|
\r | Vastab vagunipöördumismärgile. Vastab \x0d ja \cM. |
---|
\s | Sobib mis tahes tühiku märgiga, sealhulgas tühikud, tabulaatorid, lehekülje vahetused jne. Vastab [\f\n\r\t\v]. |
---|
\S | Vastab mis tahes mittevalgetele märkidele. Vastab [^\f\n\r\t\v]. |
---|
\t | Vastab tabulaatorile. Vastab \x09 ja \cI. |
---|
\v | Vastab vertikaalsele tabulaatorile. Vastab \x0b ja \cK. |
---|
\w | Vastab mis tahes sõnamärgile, mis sisaldab alajaotust. Vastab "[A-Za-z0-9_]". |
---|
\W | Sobib mis tahes mittesõnalise märgiga. Vastab "[^A-Za-z0-9_]". |
---|
\xn | Vastab n, kus n on heksadetsimaalne põgenemisväärtus. Kuueksaarvuline põgenemisväärtus peab olema kindla kahekohaline. Näiteks "\x41" vastab "A". "\x041" vastab "\x04&1". ASCII-koode saab kasutada regulaaravaldistes... |
---|
\num | Match num, kus num on positiivne täisarv. Viide saadud kokkulangevusele. Näiteks "(.) \1" vastab kahele järjestikusele identsele märgile. |
---|
\n | Identifitseerib kaheksakohalise põgenemisväärtuse või tagasiviite. Kui \n-le eelneb vähemalt n omandatud alamväljendit, siis on n tagasisuunaline viide. Vastasel juhul on n kaheksakohaline põgenemisväärtus, kui n on kaheksakohaline arv (0-7). |
---|
\nm | Identifitseerib oktaalväärtuse või tagasiviite. Kui \nm eelneb vähemalt nm hankijaväljendit, siis on nm tagasisuunaline viide. Kui \nm eelneb vähemalt n omandaja, siis on n tagasiviide, millele järgneb tekst m. Kui ükski eelnevatest tingimustest ei ole täidetud, vastab \nm kaheksakohalisele põgenemisväärtusele nm, kui nii n kui ka m on kaheksakohalised numbrid (0-7). |
---|
\nml | Kui n on kaheksakohaline number (0-3) ja nii m kui ka l on kaheksakohalised numbrid (0-7), siis vastab kaheksakohaline põgenemisväärtus nml. |
---|
\un | Vastab n, kus n on Unicode'i märk, mida esindavad neli kuuekohalist numbrit. Näiteks \u00A9 vastab autoriõiguse sümbolile (?). . |
---|