Rakstzīmju saraksts | Apraksts |
---|
\ | Atzīmē nākamo rakstzīmi kā speciālo rakstzīmi, oriģinālo rakstzīmi, atpakaļsaiti vai astoņskaitļa evakuāciju. Piemēram, "n" atbilst rakstzīmei "n". Sekvence "\n" atbilst jaunas rindas rakstzīmei. Sekvence "\\" atbilst "\", un "\(" atbilst "(". |
---|
^ | Atbilst ievades virknes sākuma pozīcijai. Ja RegExp objektam ir iestatīta īpašība Multiline, ^ atbilst arī pozīcijai pēc "\n" vai "\r". |
---|
$ | Atbilst ievades virknes beigu pozīcijai. Ja ir iestatīta objekta RegExp īpašība Multiline, $ atbilst arī pozīcijai pirms "\n" vai "\r". |
---|
* | Atbilst iepriekšējai apakšizteiksmei nulle vai vairāk reižu. Piemēram, zo* atbilst "z", kā arī "zoo". * ir līdzvērtīgs {0,}. |
---|
+ | Sakrīt ar iepriekšējo apakšizteici vienu vai vairākas reizes. Piemēram, "zo+" atbilst "zo" un "zoo", bet ne "z". + ir līdzvērtīgs {1,}. |
---|
? | Atbilst iepriekšējai apakšizteiksmei nulle vai vienu reizi. Piemēram, "do(es)?". var sakrist ar "do" vārdā "do" vai "does".? ir ekvivalents {0,1}. |
---|
{n} | n ir nenegatīvs vesels skaitlis. Atbilst noteiktam n reižu skaitam. Piemēram, "o{2}" nevar sakrist ar "o" vārdā "Bob", bet var sakrist ar diviem "o" vārdā "food". bet atbilst abiem "o" vārdā "food". |
---|
{n,} | n ir nenegatīvs vesels skaitlis. Tas atbilst vismaz n reižu. Piemēram, "o{2,}" nevar sakrist ar "o" vārdā "bob", bet var sakrist ar visiem "o" vārdā "foooood". "o{1,}" ir ekvivalents "o+". "o{1,}" ir ekvivalents "o+", bet "o{0,}" ir ekvivalents "o*". |
---|
{n,m} | Gan m, gan n ir nenegatīvi veseli skaitļi, kur n<=m. Minimālais atbilžu skaits ir n, bet maksimālais atbilžu skaits ir m. Piemēram, "o{0,}" ir ekvivalents "o+". Piemēram, "o{1,3}" atbilst pirmajiem trim o "fooooood". o{0,1}" ir ekvivalents "o? ". Ņemiet vērā, ka starp komatu un diviem skaitļiem nedrīkst būt atstarpes. |
---|
? | Ja šai rakstzīmei uzreiz aiz tās seko kāda no citām ierobežojuma rakstzīmēm (*,+,? , {n}, {n,}, {n,}, {n,m}), atbilstības paraugs nav saudzīgs. Nelabvēlīgais modelis atbilst pēc iespējas mazākām meklējamām virknēm, bet standarta alkatīgais modelis atbilst pēc iespējas lielākam skaitam meklējamo virkņu. Piemēram, virknei "oooo", "o+?". atbilst vienai "o", bet "o+" atbilst visām "o". |
---|
. | Atbilst jebkurai vienai rakstzīmei, izņemot "\n". Lai saskaņotu jebkuru rakstzīmi, tostarp "\n", izmantojiet rakstzīmi, piemēram, "[. \n]". |
---|
(pattern) | Atbilst šablonam un iegūst atbilstību. Iegūto atbilstību var iegūt no iegūtās atbilstības kolekcijas Matches, izmantojot SubMatches kolekciju VBScript vai atribūtu $0...$9 JScript. Lai saskaņotu iekavās rakstītās zīmes, izmantojiet "\(" vai "\)". |
---|
(?:pattern) | Atbilst šablonam, bet neiegūst rezultātu, t. i., tas ir nesaņemšanas sakritība, un netiek saglabāta turpmākai izmantošanai. Tas ir noderīgi, ja apvieno šablona daļas, izmantojot rakstzīmi vai "(|)". Piemēram, "industr(? :y|ies)" ir īsāka izteiksme nekā "industry|rūpniecība". |
---|
(?=pattern) | Forward lookahead atbilst meklēšanas virknei jebkuras virknes, kas atbilst šablonam, sākumā. Šī ir nesaņemšanas atbilsme, t. i., atbilsme nav jāsaņem vēlākai izmantošanai. Piemēram, "Windows(? =95|98|NT|2000)" sakrīt ar "Windows" "Windows2000", bet ne "Windows3.1". Windows" "Windows 3.1". Iepriekšējas pārbaudes neizmanto rakstzīmes, t. i., pēc atbilstības parādīšanās nākamās atbilstības meklēšana sākas uzreiz pēc pēdējās atbilstības, nevis pēc rakstzīmes, kas satur iepriekšēju pārbaudi. |
---|
(?!pattern) | Negatīvas iepriekšējas pārbaudes sakrīt ar meklēšanas virkni jebkuras virknes sākumā, kas neatbilst paraugam. Tā ir neizvēlēta atbilsme, t. i., atbilsme nav jāizvēlas vēlākai izmantošanai. Piemēram, "Windows(? !95|98|NT|2000)" atbilst "Windows" "Windows 3.1", bet ne " Windows" operētājsistēmā "Windows2000". Iepriekšējas pārbaudes neizmanto rakstzīmes, t. i., pēc tam, kad ir notikusi atbilstība, nākamās atbilstības meklēšana sākas uzreiz pēc pēdējās atbilstības, nevis pēc rakstzīmes, kas satur iepriekšēju pārbaudi. |
---|
x|y | Piemēram, "z|food" atbilst "z" vai "food". Piemēram, "z|f)ood" atbilst "z" vai "pārtika", bet "(z|f)ood" atbilst "zood" vai "pārtika". |
---|
[xyz] | Rakstzīmju kopa. Atbilst jebkurai no iekļautajām rakstzīmēm. Piemēram, "[abc]" atbilst "a" rakstzīmē "plain". |
---|
[^xyz] | Negatīva rakstzīmju kopa. Atbilst jebkurai rakstzīmei, kas nav iekļauta. Piemēram, "[^abc]" atbilst "p" rakstzīmē "plain". |
---|
[a-z] | Rakstzīmju diapazons. Atbilst jebkurai rakstzīmei norādītajā diapazonā. Piemēram, "[a-z]" atbilst jebkuram mazo burtu rakstzīmēm diapazonā no "a" līdz "z". |
---|
[^a-z] | Negatīvs rakstzīmju diapazons. Atbilst jebkurai rakstzīmei, kas nav norādītajā diapazonā. Piemēram, "[^a-z]" atbilst jebkurai rakstzīmei, kas nav diapazonā no "a" līdz "z". |
---|
\b | Atbilst vārda robežai, kas ir pozīcija starp vārdu un atstarpi. Piemēram, "er\b" var sakrist ar "er" vārdā "never", bet ne ar "verb". bet ne "er" vārdā "verb". |
---|
\B | Atbilstība ar vārdu nesaistītām robežām. "er\B" atbilst "er" vārdkopā "verb", bet ne "er" vārdkopā "never". "vārdkopa", bet ne "nekad". |
---|
\cx | Atbilst kontroles rakstzīmei, kas norādīta ar x. Piemēram, \cM atbilst Control-M vai Carriage Return rakstzīmei. x jābūt vienai no A-Z vai a-z. Pretējā gadījumā c tiek uzskatīts par burtisku "c" rakstzīmi. |
---|
\d | Atbilst ciparu rakstzīmei. Ekvivalents [0-9]. |
---|
\D | Atbilst rakstzīmei, kas nav ciparu rakstzīme. Ekvivalents [^0-9]. |
---|
\f | Atbilst lappušu pārrāvuma rakstzīmei. Ekvivalents \x0c un \cL. |
---|
\n | Atbilst rindas padeves rakstzīmei. Ekvivalents \x0a un \cJ. |
---|
\r | Atbilst ratiņu atgriešanas rakstzīmei. Līdzvērtīgs \x0d un \cM. |
---|
\s | Atbilst jebkuram baltā laukuma rakstzīmēm, tostarp atstarpēm, tabulatoriem, lappušu pārrāvumiem utt. Līdzvērtīgs [\f\n\r\t\v]. |
---|
\S | Atbilst jebkurai rakstzīmei, kas nav baltā atstarpe. Līdzvērtīgs [^\f\n\r\t\v]. |
---|
\t | Atbilst tabulatoram. Līdzvērtīgs \x09 un \cI. |
---|
\v | Atbilst vertikālai tabulatoram. Līdzvērtīgs \x0b un \cK. |
---|
\w | Sakrīt ar jebkuru vārda rakstzīmi, kas ietver pasvītrojumu. Līdzvērtīgs "[A-Za-z0-9_]". |
---|
\W | Atbilst jebkuram citam tēlam, kas nav vārds. Līdzvērtīgs "[^A-Za-Za-z0-9_]". |
---|
\xn | Atbilst n, kur n ir heksadecimālā evakuācijas vērtība. Sešciparu evakuācijas vērtībai jābūt diviem noteiktiem cipariem. Piemēram, "\x41" atbilst "A". "\x041" atbilst "\x04&1". ASCII kodus var izmantot regulārās izteiksmēs... |
---|
\num | Atbilst num, kur num ir pozitīvs vesels skaitlis. Atsauce uz iegūto atbilstību. Piemēram, "(.) \1" atbilst divām secīgām identiskām rakstzīmēm. |
---|
\n | Identificē astoņciparu evakuācijas vērtību vai atsauci atpakaļ. Ja pirms \n ir vismaz n iegūto apakšizteicienu, tad n ir atpakaļejoša atsauce. Pretējā gadījumā n ir astoņciparu evakuācijas vērtība, ja n ir astoņciparu skaitlis (0-7). |
---|
\nm | Identificē astoņciparu evakuācijas vērtību vai atpakaļejošu atsauci. Ja pirms \nm ir vismaz nm iegūšanas izteiksmju, tad nm ir atpakaļejoša atsauce. Ja pirms \nm ir vismaz n iegūšanas izteiksmju, tad n ir atpakaļejoša atsauce, kurai seko teksts m. Ja neviens no iepriekšējiem nosacījumiem nav izpildīts, \nm atbilst astoņciparu evakuācijas vērtībai nm, ja gan n, gan m ir astoņciparu cipari (0-7). |
---|
\nml | Ja n ir astoņciparu skaitlis (0-3) un gan m, gan l ir astoņciparu cipari (0-7), tad tiek izmantota astoņciparu evakuācijas vērtība nml. |
---|
\un | Atbilst n, kur n ir Unicode rakstzīme, ko attēlo četri sešciparu cipari. Piemēram, \u00A9 atbilst autortiesību simbolam (?) . |
---|