| Simbols |
Apraksts |
| \ |
Marķē nākamo rakstzīmi kā speciālu rakstzīmi, vai vārdiskā rakstzīme, vai atsauces rakstzīme, vai astoņu daļu dibinātāju. Piemēram, “n” atbilst rakstzīmei “n”. “\n” atbilst jaunas rindas rakstzīmei. Sekvences “\\” atbilst “\” un “\(” atbilst “(”. |
| ^ |
Atbilst ievades virknes sākuma pozīcijai. Ja RegExp objekta Multiline īpašība ir iestatīta, ^ arī atbilst pozīcijai, kas seko “\n” vai “\r”. |
| $ |
Atbilst ievades virknes beigām. Ja RegExp objekta Multiline īpašība ir iestatīta, $ arī atbilst pozīcijai, kas priekšā “\n” vai “\r”. |
| * |
Atbilst priekšējam apakšizteiksmim nulle reizes vai vairākas reizes. Piemēram, zo* var atbilst “z” un “zoo”. * ir vienāds ar {0,}. |
| + |
Atbilst priekšējam apakšizteiksmim vienu reizi vai vairākas reizes. Piemēram, “zo+” var atbilst “zo” un “zoo”, bet nevar atbilst “z”. + ir vienāds ar {1,}. |
| ? |
Atbilst priekšējam apakšizteiksmim nulle reizes vai vienu reizi. Piemēram, “do(es)?” var atbilst “do” vai “does” no “do”. ? ir vienāds ar {0,1}. |
| {n} |
n ir pozitīvs vesels skaitlis. Atbilst noteiktam n reižu. Piemēram, “o{2}” nevar atbilst “Bob” “o”, bet var atbilst “food” divu o. |
| {n,} |
n ir pozitīvs vesels skaitlis. Vismaz n reižu. Piemēram, “o{2,}” nevar atbilst “Bob” “o”, bet var atbilst “foooood” visiem o. “o{1,}” ir vienāds ar “o+”. “o{0,}” ir vienāds ar “o*”. |
| {n,m} |
m un n ir pozitīvi veseli skaitļi, kur n<=m. Vismaz n reižu un maksimāli m reižu. Piemēram, “o{1,3}” atbilst “fooooood” pirmajai trim o. “o{0,1}” ir vienāds ar “o?”. Lūdzu, ņemiet vērā, ka starp komatu un abiem skaitļiem nedrīkst būt tukšuma. |
| ? |
Ja šis simbols seko jebkuram citam ierobežotājam ( *, +, ?, {n}, {n,}, {n,m}), atbilstība ir neizmantojoša. Neizmantojoša modeļa atbilstība ir iespējami mazākā mērā, lai pielāgotos meklējamai virknei, bet noklusējuma izmantojošais modelis atbilst nesamērīgi vairāk mērķim. Piemēram, virknes “oooo” gadījumā “o+?” atbilst vienam “o”, bet “o+” atbilst visiem “o”. |
| . |
Atbilst visām izņemot “\n” kādai vienai rakstzīmei. Lai atbilstu visiem iekļautajiem rakstzīmēm ar “\n”, jāizmanto modelis, piemēram, “[.\n]”. |
| (pattern) |
Atbilst pattern un iegūst šo atbilstību. Iegūto atbilstību var iegūt no izveidotā “Matches” komplekta, VBScript izmantojot “SubMatches” komplektu, JScript izmantojot $0…$9 īpašības. Lai atbilstu apaļo iekavu simboliem, jāizmanto “\(” vai “\)”. |
| (?:pattern) |
Atbilst pattern bet nenodrošina atbilstību, tas nozīmē, ka tā ir neiegūstoša atbilstība, nebūs uzkrāti. Tas ir noderīgi, kad izmantojat vai simbolus “(|)” par modes apakšdaļu. Piemēram, “industr(?:y|ies)” ir īsāka izteiksme nekā “industry|industries”. |
| (?=pattern) |
Patiņš noteiktā, apstiprināšanas forma, kas atbilst meklējamajiem tekstiem, kurus nosaka pattern simboliem. Tas ir neiegūstošs, tas nozīmē, ka šī atbilstība nav nepieciešama, tā tiks izmantota nākotnē. Piemēram, “Windows(?=95|98|NT|2000)” var atbilst “Windows” “Windows2000”, bet nevar atbilst “Windows3.1”. Pretestība nerada rakstzīmes, tas nozīmē, ka pirms kāda veida atbilstības, iepriekšējās atbilstības pēdējā punktā var uzsākt jaunu atbilstības meklēšanu. |
| (?!pattern) |
Negatīva cītība, kas atbilst meklējumiem, kuri neatbilst standarta izmantojamajiem rakstzīmēm. Tas ir neiegūstošs, t.i., šī atbilstība nav derīga. Piemēram, “Windows(?!95|98|NT|2000)” var atbilst “Windows” “Windows3.1”, bet nevar atbilst “Windows2000” “Windows”. Pretestība nerada rakstzīmes, un tas nozīmē visu inženieru sērfošanā. |
| x|y |
Atbilst x vai y. Piemēram, “z|food” var atbilst “z” vai “food”. “(z|f)ood” atbilst “zood” vai “food”. |
| [xyz] |
Rakstzīmju kopums. Atbilst jebkurai iekļautajai rakstzīmei. Piemēram, “[abc]” var atbilst “plain” “a”. |
| [^xyz] |
Negatīvās rakstzīmju komplektas. Atbilst jebkuram rakstam, kas netiek iekļauts. Piemēram, “[^abc]” var atbilst “plain” “p”. |
| [a-z] |
Rakstzīmju diapazons. Atbilst jebkurai rakstzīmei, kas atbilst noteiktam diapazonam. Piemēram, “[a-z]” atbilst jebkurai mazajai burtiem rakstzīmei no “a” uz “z”. |
| [^a-z] |
Negatīvā rakstzīmju diapazona. Atbilst jebkurai rakstzīmei, kas nav noteiktā diapazonā. Piemēram, “[^a-z]” atbilst jebkurai rakstzīmei, kas nav mazās rakstzīmes “a”-“z”. |
| \b |
Atbilst vārda robežai, kas ir vārda un tukšuma pozīciju. Piemēram, “er\b” var atbilst “never” “er”, bet nevar atbilst “verb” “er”. |
| \B |
Atbilst ne vārdam. “er\B” var atbilst “verb” “er”, bet nevar atbilst “never” “er”. |
| \cx |
Atbilst, kas norādītās kontrolētās rakstzīmes. Piemēram, \cM atbilst Control-M vai CR rakstzīmei. x vērtībai jābūt A-Z vai a-z. Citos gadījumos c tiek uzskatīts par vērtību “c” rakstzīmi. |
| \d |
Atbilst ciparu rakstzīmei. Ir kā [0-9]. |
| \D |
Atbilst neciparu rakstzīmei. Ir kā [^0-9]. |
| \f |
Atbilst perginca rindiņas rakstzīmei. Ir kā \x0c un \cL. |
| \n |
Atbilst jaunas rindas rakstzīmei. Ir kā \x0a un \cJ. |
| \r |
Atbilst rindkopas rakstzīmei. Ir kā \x0d un \cM. |
| \s |
Atbilst jebkurai baltajai rakstzīmei, ieskaitot atstarpi, tabulēšanu, lapu zīmi utt. Ir kā [\f\n\r\t\v]. |
| \S |
Atbilst jebkurai ne baltajai rakstzīmei. Ir kā [^\f\n\r\t\v]. |
| \t |
Atbilst tabulācijas rakstzīmei. Ir kā \x09 un \cI. |
| \v |
Atbilst vertikālajai tabulācijas rakstzīmei. Ir kā \x0b un \cK. |
| \w |
Atbilst jebkurai vārdu rakstzīmei, kas ietver apakšsvītru. Ir kā “[A-Za-z0-9_]”. |
| \W |
Atbilst jebkurai ne vārdiem rakstzīmei. Ir kā “[^A-Za-z0-9_]”. |
| \xn |
Atbilst n, kur n ir sešpadsmit daļas iepriekšējā vērtība. Sestā rakstzīme jānorāda kāpējo divu ciparu garumā. Piemēram, “\x41” atbilst “A”. “\x041” ir kā “\x04&1”. Regulārajā rakstzīmē var izmantot ASCII kodēšanu. |
| \num |
Atbilst num, kur num ir pozitīvs vesels skaitlis. Atsauces doto atbilstību. Piemēram, “(.)\1” atbilst divām secīgām vienādām rakstzīmēm. |
| \n |
Identificē astoņu rakstzīmju vai atsauces rakstzīmi. Ja n ir vismaz n iepriekšējo iegūto apakšizteiksmju, tad n ir atsauces rakstzīme. Pretējā gadījumā, ja n ir astoņu cipars (0-7), tad n ir astoņu daļas simbols. |
| \nm |
Identificē astoņu rakstzīmju vai atsauces rakstzīmi. Ja nm ir vismaz nm iegūtu apakšizteiksmju, tad nm ir atsauces rakstzīme. Ja n iepriekš ir vismaz n izgūti apakšizteikmes, tad n ir atsauces rakstzīme pēc m. Ja iepriekšējie nosacījumi nav spēkā, ja n un m abi ir astoņu cipari (0-7), tad nm atbilst astoņu noklus ķermeņa vērtībai. |
| \nml |
Ja n ir astoņu cipars (0-3) un m un l abi ir astoņu cipari (0-7), tad atbilst astoņu rakstzīmju vērtībai nml. |
| \un |
Atbilst n, kur n ir četru sešpadsmit daļu numuru. Piemēram, \u00A9 atbilst autoreša simbolam (©). |