Simbolis | Aprašymas |
---|
\ | Žymi kitą simbolį kaip specialųjį simbolį, originalųjį simbolį, atgalinę nuorodą arba aštuntainį pabėgimą. Pavyzdžiui, "n" atitinka simbolį "n". Seka "\n" atitinka naujos eilutės simbolį. Seka "\\" atitinka "\", o "\(" atitinka "(". |
---|
^ | Atitinka įvesties eilutės pradžios padėtį. Jei nustatyta "RegExp" objekto savybė "Multiline", ^ taip pat atitinka poziciją po "\n" arba "\r". |
---|
$ | Atitinka įvesties eilutės pabaigos poziciją. Jei nustatyta objekto "RegExp" savybė "Multiline", $ taip pat atitinka poziciją prieš "\n" arba "\r". |
---|
* | Sutampa su prieš tai esančia daline išraiška nulį ar daugiau kartų. Pavyzdžiui, zo* atitinka "z" ir "zoo". * atitinka {0,}. |
---|
+ | Sutampa su ankstesne išraiškos dalimi vieną ar daugiau kartų. Pavyzdžiui, "zo+" atitinka "zo" ir "zoo", bet ne "z". + atitinka {1,}. |
---|
? | Sutampa su ankstesne išraiškos dalimi nulį arba vieną kartą. Pavyzdžiui, "do(es)?". gali sutapti su "do" žodyje "do" arba "does". atitinka {0,1}. |
---|
{n} | n yra nenuginčijamas sveikasis skaičius. Sutampa su tam tikru n kartų skaičiumi. Pavyzdžiui, "o{2}" negali sutapti su "o" žodyje "Bob", bet gali sutapti su dviem "o" žodyje "food". bet atitinka abu "o" žodyje "food". |
---|
{n,} | n yra nenuginčijamas sveikasis skaičius. Jis atitinka bent n kartų. Pavyzdžiui, "o{2,}" negali sutapti su "o" žodyje "bob", bet gali sutapti su visais "o" žodyje "foooood". "o{1,}" atitinka "o+". "o{1,}" atitinka "o+", o "o{0,}" atitinka "o*". |
---|
{n,m} | Ir m, ir n yra sveikieji neneigiamieji skaičiai, kai n<=m. Mažiausias atitikmenų skaičius yra n, o didžiausias - m. Pavyzdžiui, "o{0,}" atitinka "o+". Pavyzdžiui, "o{1,3}" atitiks pirmuosius tris o raidės "fooooood". o{0,1}" atitinka "o? ". Atkreipkite dėmesį, kad tarp kablelio ir dviejų skaičių negali būti tarpo. |
---|
? | Kai po šio ženklo iš karto eina bet kuris kitas apribojimo ženklas (*,+,? , {n}, {n,}, {n,m}), atitikmens šablonas yra negriežtas. Nelygiavertis šablonas atitinka kuo mažiau ieškomų eilučių, o numatytasis godus šablonas atitinka kuo daugiau ieškomų eilučių. Pavyzdžiui, jei ieškoma eilutė "oooo", "o+?" atitiks vieną raidę "o", o "o+" atitiks visas raides "o". |
---|
. | Atitinka bet kurį vieną simbolį, išskyrus "\n". Norėdami suderinti bet kurį simbolį, įskaitant "\n", naudokite tokį simbolį kaip "[. \n]" šabloną. |
---|
(pattern) | Suderinkite šabloną ir gaukite atitikmenį. Gautą atitikmenį galima gauti iš gautos "Matches" kolekcijos, naudojant "SubMatches" kolekciją VBScript arba atributą $0...$9 JScript. Norėdami suderinti skliaustų simbolius, naudokite "\(" arba "\)". |
---|
(?:pattern) | Atitinka šabloną, bet rezultatas negaunamas, t. y. jis neatitinka šablono ir nėra išsaugomas vėlesniam naudojimui. Tai naudinga derinant šablono dalis naudojant simbolį arba "(|)". Pavyzdžiui, "industr(? :y|ies)" yra trumpesnė išraiška nei "industry|industries". |
---|
(?=pattern) | Pirmyn nukreipta paieška atitinka paieškos eilutę bet kurios šabloną atitinkančios eilutės pradžioje. Tai yra nesurandamas atitikmuo, t. y. atitikmens nereikia išrinkti vėlesniam naudojimui. Pavyzdžiui, "Windows(? =95|98|NT|2000)" atitinka "Windows" "Windows2000", bet ne "Windows3.1". Windows", esantį "Windows 3.1". Išankstinės patikros nenaudoja simbolių, t. y., įvykus atitikčiai, kito atitikmens paieška pradedama iš karto po paskutinės atitikmens, o ne po simbolio, kuriame yra išankstinė patikra. |
---|
(?!pattern) | Neigiamos išankstinės patikros atitinka paieškos eilutę bet kurios šablono neatitinkančios eilutės pradžioje. Tai yra nerandamas atitikmuo, t. y. atitikmens nereikia išrinkti vėlesniam naudojimui. Pavyzdžiui, "Windows(? !95|98|NT|2000)" atitinka "Windows" "Windows 3.1", bet ne " Windows", esančio "Windows2000". Išankstinės patikros nenaudoja simbolių, t. y. po to, kai atsiranda atitikmuo, kito atitikmens paieška pradedama iš karto po paskutinio atitikmens, o ne po simbolio, kuriame yra išankstinė patikra. |
---|
x|y | Pavyzdžiui, "z|food" atitinka "z" arba "food". Pavyzdžiui, "z|f)ood" atitinka "z" arba "maistas", o "(z|f)ood" atitinka "zood" arba "maistas". |
---|
[xyz] | Ženklų rinkinys. Atitinka bet kurį iš įtrauktų simbolių. Pavyzdžiui, "[abc]" sutampa su "a", esančiu žodyje "paprastas". |
---|
[^xyz] | Neigiamų simbolių rinkinys. Atitinka bet kurį neįtrauktą simbolį. Pavyzdžiui, "[^abc]" sutampa su "p" "paprastame". |
---|
[a-z] | Ženklų diapazonas. Atitinka bet kurį nurodyto intervalo simbolį. Pavyzdžiui, "[a-z]" atitinka bet kurį mažąjį simbolį, esantį intervale nuo "a" iki "z". |
---|
[^a-z] | Neigiamas simbolių diapazonas. Sutampa su bet kokiu ženklu, kuris nėra nurodytame intervale. Pavyzdžiui, "[^a-z]" atitinka bet kokį ženklą, kuris nepatenka į intervalą nuo "a" iki "z". |
---|
\b | Sutampa su žodžio riba, t. y. vieta tarp žodžio ir tarpo. Pavyzdžiui, "er\b" gali sutapti su "er" žodyje "never", bet ne su "verb". bet ne "er" žodyje "veiksmažodis". |
---|
\B | Nežodžių ribų atitikimas. "er\B" atitinka "er" žodyje "verb", bet ne "er" žodyje "never". "veiksmažodis", bet ne "niekada". |
---|
\cx | Sutampa su valdymo ženklu, nurodytu x. Pavyzdžiui, "\cM" atitinka "Control-M" arba "Carriage Return" simbolį. x turi būti vienas iš A-Z arba a-z. Priešingu atveju c laikomas tiesioginiu "c" simboliu. |
---|
\d | Sutampa su skaitmeniniu ženklu. Lygiavertis [0-9]. |
---|
\D | Sutampa su neskaitmeniniu simboliu. Lygiavertis [^0-9]. |
---|
\f | Atitinka puslapio pertraukos simbolį. Lygiavertis \x0c ir \cL. |
---|
\n | Sutampa su eilutės padavimo simboliu. Lygiavertis \x0a ir \cJ. |
---|
\r | Atitinka vežimėlio grąžinimo simbolį. Lygiavertis \x0d ir \cM. |
---|
\s | Sutampa su bet kokiu baltosios vietos simboliu, įskaitant tarpus, skirtukus, puslapių pertraukas ir t. t. Lygiavertis [\f\n\r\t\v]. |
---|
\S | Sutampa su bet kokiu ne baltojo tarpo ženklu. Lygiavertis [^\f\n\r\t\v]. |
---|
\t | Sutampa su skirtuku. Lygiavertis \x09 ir \cI. |
---|
\v | Sutampa su vertikaliuoju skirtuku. Lygiavertis \x0b ir \cK. |
---|
\w | Sutampa su bet kuriuo žodžio simboliu, į kurį įeina pabraukta raidė. Lygiavertis "[A-Za-z0-9_]". |
---|
\W | Sutampa su bet kokiu nežodiniu simboliu. Lygiavertis "[^A-Za-z0-9_]". |
---|
\xn | Sutampa su n, kur n yra šešioliktainė pabėgimo reikšmė. Šešioliktainė pabėgimo reikšmė turi būti dviejų skaitmenų ilgio. Pavyzdžiui, "\x41" atitinka "A". "\x041" atitinka "\x04&1". ASCII kodai gali būti naudojami reguliariosiose išraiškose... |
---|
\num | Atitinka num, kur num yra teigiamas sveikasis skaičius. Nuoroda į gautą atitikmenį. Pavyzdžiui, "(.) \1" atitinka du iš eilės einančius vienodus simbolius. |
---|
\n | Nurodo aštuntainę pabėgimo reikšmę arba atgalinę nuorodą. Jei prieš \n yra bent n įgytų subišraiškų, tuomet n yra atgalinė nuoroda. Priešingu atveju n yra aštuntosios eilės išvestinė vertė, jei n yra aštuntainis skaičius (0-7). |
---|
\nm | Nurodo oktalinę išvestinę vertę arba atgalinę nuorodą. Jei prieš \nm eina bent nm gavimo išraiškų, nm yra atgalinė nuoroda. Jei prieš \nm yra bent n gavimo išraiškų, n yra atgalinė nuoroda, po kurios eina tekstas m. Jei netenkinama nė viena iš ankstesnių sąlygų, \nm atitiks aštuntainę pabėgimo reikšmę nm, jei n ir m yra aštuntainiai skaitmenys (0-7). |
---|
\nml | Jei n yra aštuntainis skaičius (0-3), o m ir l yra aštuntainiai skaičiai (0-7), tada atitiks aštuntainę išvestinę reikšmę nml. |
---|
\un | Atitinka n, kai n yra Unicode simbolis, išreikštas keturiais šešioliktainiais skaitmenimis. Pavyzdžiui, \u00A9 atitinka autorių teisių simbolį (?) . |
---|