| Simbolis |
Aprašymas |
| \ |
Pažymi, kad kitas simbolis pavirstų specialiu ženklu, arba grynuoju simboliu, arba atgaliniu nuoroda, arba aštuoniais sprendimais. Pavyzdžiui, "n" atitinka simbolį "n". "\n" atitinka vieną naujos eilutės simbolį. Sekos "\\" atitinka "\" ir "($" atitinka "(". |
| ^ |
Atitinka pradinę girdimos eilutės vietą. Jei nustatyta RegExp objekto Daugialinės savybės, ^ taip pat atitinka "n" arba "r" esmenis. |
| $ |
Atitinka pabaigos girdimos eilutės vietą. Jei nustatyta RegExp objekto Daugialinės savybės, $ taip pat atitinka "n" arba "r" anksčiau. |
| * |
Atitinka praeitą poskyrį nulį ar daugiau kartų. Pavyzdžiui, zo* gali atitikti "z" ir "zoo". * atitinka {0,}. |
| + |
Atitinka praeitą poskyrį bent kartą. Pavyzdžiui, "zo+" gali atitikti "zo" ir "zoo", bet netaikos "z". + atitinka {1,}. |
| ? |
Atitinka praeitą poskyrį nulį ar vieną kartą. Pavyzdžiui, "do(es)?" gali atitikti "do" arba "does" iš "do". ? atitinka {0,1}. |
| {n} |
n yra neigiamas. Atitinka tiksliai n kartų. Pavyzdžiui, "o{2}" negali atitikti "o" Bob, bet gali atitikti du "o" "food". |
| {n,} |
n yra neigiamas. Bent n kartų žodžiai. Pavyzdžiui, "o{2,}" negali atitikti "o" Bob, bet gali atitikti visus "o" "foooood". "o{1,}" atitinka "o+". "o{0,}" tik atitinka "o*". |
| {n,m} |
m ir n yra neigiamas, kur n<=m. Bent n kartų ir daugiausiai m kartų. Pavyzdžiui, "o{1,3}" atitiks pirmus tris "o" "fooooood". "o{0,1}" atitinka "o?". Atminkite, kad tarp kablelio ir dviejų skaičių neturi būti tarpo. |
| ? |
kai šis simbolis ištirpus bet kuriuo kitu riboti (*, +, ?, {n}, {n,}, {n, m}) po juo, atitinka modelis yra mažiau alkanas. Mažesnis alkanas priima kuo mažiau kartu su paieškos modeliu, o numatytasis alkanas stengiasi įveikti kuo daugiau paieškos modelių. |
| . |
Atitinka bet kurį simbolį, išskyrus "\n". Norint atitikti bet kurį simbolį, įskaitant "\n", prašome naudoti modelį ".[\n]". |
| (pattern) |
Atitinka raštą ir gaudys rezultatus. Gautas atitikmuo gali būti gautas iš atitikimų rinkinys, naudojant subMatches kolekcijas VBScript, o JScript naudodamas $0…$9 atributus. Norint atitikti turėti apvalius skirstytuvus, prašome naudoti "\(" arba "\)". |
| (?:pattern) |
Atitinka pattern, tačiau negaudydama; tai yra negautinė, tai yra matching be išsaugojimo, kad būtų galima naudoti vėliau. Tai yra naudinga, kai naudojama ar simbolis, kad būtų sutelkti į modelių skyrius. Pavyzdžiui "industr(?:y|ies)" yra trumpesnis už "industry|industries". |
| (?=pattern) |
Pozityvi apžvalga, ieškodama simbolių, tenkinančių pattern, kurie atitinka simbolius. Tai yra negaus, tai yra, jei atitiktis įvykdyta po paskutinio atitikimo, ji iškart pradeda ieškoti. Pavyzdžiui, "Windows(?=95|98|NT|2000)" gali atitikti "Windows" iš "Windows2000", bet negali atitikti "Windows" iš "Windows3.1". Apžvalga nedaro simbolių sąrašo paketų, tai atsitinka po paskutinio modelio likučio. |
| (?!pattern) |
Neigiamoje apžvalgoje, ieškantieji simboliai nerado patenkinamų modelių. Tai yra negaus, tai yra, jeigu jis bus pakartotas pagal atitiktį ir nežinojo vėliau. Pavyzdžiui, "Windows(?!95|98|NT|2000)" gali atitikti "Windows" "Windows3.1" bet ne "Windows" "Windows2000". Apžvalga nedaro simbolių sąrašo paketų, tai yra po paskutinio likučio simbolio. |
| x|y |
Atitinka arba x arba y. Pavyzdžiui, "z|food" gali atitikti arba "z", arba “food”. “(z|f)ood”atitinka "zood" arba “food”. |
| [xyz] |
Simbolių rinkinys. Atitinka bet kurį simbolį rinkinį. Pavyzdžiui, "[abc]" gali atitikti "plain" "a". |
| [^xyz] |
Nevienodinis simbolių rinkinys. Atitinka bet kurį simbolį, nesusijusį su rinkiniais. Pavyzdžiui, "[^abc]" gali atitikti "plain" "p". |
| [a-z] |
Simbolių intervalas. Atitinka bet kurį simbolį iš laikiklio. Pavyzdžiui, "[a-z]" gali atitikti bet kokį mažąją raidę nuo "a" iki "z". |
| [^a-z] |
Nevienodinis simbolių intervalas. Atitinka bet kurį simbolį, kuris nėra laikiklis. Pavyzdžiui, "[^a-z]" gali atitikti bet kurį simbolį, kuris nėra "a" iki "z". |
| \b |
Atitinka žodžių ribą, tai yra, riba tarp žodžio ir tuščių simbolių. Pavyzdžiui, "er\b" gali atitikti "never" "er", bet negali atitikti "verb" "er". |
| \B |
Atitinka ne žodžių ribą. "er\B" gali atitikti "verb" "er", bet negali atitikti "never" "er". |
| \cx |
Atitinka kontrolinio simbolio, kurį nurodo x. Pavyzdžiui, \cM atitinka Control-M arba grąžinimo simbolį. x turi būti A-Z arba a-z. |
| \d |
Atitinka numerio simbolį. Atitinka [0-9]. |
| \D |
Atitinka reklaminius simbolius. Atitinka [^0-9]. |
| \f |
Atitinka naujos puslapio simbolius. Atitinka \x0c ir \cL. |
| \n |
Atitinka naujos eilutės simbolį. Atitinka \x0A ir \cJ. |
| \r |
Atitinka grąžinimo simbolį. Atitinka \x0D ir \cM. |
| \s |
Atitinka bet kokį tuščią simbolį, įskaitant tarpus, tabuliacijos, naujų puslapių ir kt. Atitinka [\f\n\r\t\v]. |
| \S |
Atitinka bet kurį netuštimą simbolį. Atitinka [^\f\n\r\t\v]. |
| \t |
Atitinka tabuliacijos simbolį. Atitinka \x09 ir \cI. |
| \v |
Atitinka vertikalią tabuliacija. Atitinka \x0b ir \cK. |
| \w |
Atitinka bet kurį žodžio simbolį, įskaitant brūkšnį. Atitinka "[A-Za-z0-9_]". |
| \W |
Atitinka bet kokius simbolius, kurie nėra žodžio simboliai. Atitinka "[^A-Za-z0-9_]". |
| \xn |
Atitinka n, kur n yra šešiakampių simbolių kodas. Jis turi būti tiksliai du skaičiai ilgio. Pavyzdžiui, "\x41" atitinka "A". "\x041" atitinka "\x04&1". Reguliarioje išraiškoje gali būti naudojama ASCII koduotė. |
| \num |
Atitinka num, kur num yra teigiamas skaičius. Atitinka gautą rezultatą. Pavyzdžiui, "(.)\1" atitinka du iš eilės tuos pačius simbolius. |
| \n |
Identifikuoja aštuonias nuorodas ar atgalines nuorodas. Jei būtina nuoroda n, n yra atgalinė nuoroda. Priešingu atveju, jei n yra aštuoninių skaitmenų (0-7), tai n yra aštuoninė represija. |
| \nm |
Identifikuoja aštuoninių reprodukcijų n, o m n kiti aštuoninių reprodukcijų. Jei n m prieš tai buvo n, o m prieš tai , tikrai gali būti, kad n ir m abudu yra aštuoniniai skaitmenys (0-7). |
| \nml |
Jei n yra aštuoninis skaitmuo (0-3), o m ir l abudu aštuoni skaitmenys (0-7), tai atitinka aštuonines reprodukcijas nml. |
| \un |
Atitinka n, kur n yra Unicode simbolis, koduotas keturiais šešiakampiais skaitmenimis. Pavyzdžiui, \u00A9 atitinka autorių teises (?). |