| Regularni karakter |
Opis |
| \ |
Označava sledeći karakter kao poseban karakter, ili kao karakter sa izvorom, ili kao povratnu referencu, ili kao osmostruki escape karakter. Na primer, “n" odgovara karakteru "n". "\n" odgovara novom redu. String "\\" odgovara "\", dok "\(" odgovara "(". |
| ^ |
Odgovara početnoj poziciji ulaznog stringa. Ako je postavljena svojstvo Multiline objekta RegExp, ^ takođe odgovara pozicijama posle “\n" ili "\r". |
| $ |
Odgovara završnoj poziciji ulaznog stringa. Ako je postavljeno svojstvo Multiline objekta RegExp, $ takođe odgovara pozicijama pre “\n" ili "\r". |
| * |
Odgovara prethodnoj podizraznici nula ili više puta. Na primer, zo* odgovara “z" kao i "zoo". * je ekvivalentno {0,}. |
| + |
Odgovara prethodnoj podizraznici jedan ili više puta. Na primer, “zo+" će odgovarati "zo" kao i "zoo", ali neće odgovarati "z". + je ekvivalentno {1,}. |
| ? |
Odgovara prethodnoj podizraznici nula ili jednom. Na primer, “do(es)?" može odgovarati "does" ili "does" u "do". ? je ekvivalentno {0,1}. |
| {n} |
n je nepregledni ceo broj. Odgovara preciznom broju n. Na primer, “o{2}" ne može odgovarati "Bob" koji sadrži "o", ali može odgovarati "food" koji sadrži dva o. |
| {n,} |
n je nepregledni ceo broj. Odgovara barem n puta. Na primer, “o{2,}" ne može odgovarati "Bob" koji sadrži "o", ali može odgovarati "foooood" koji sadrži sve o. "o{1,}" je ekvivalentno "o+". "o{0,}" je ekvivalentno "o*". |
| {n,m} |
m i n su nepregledni celi brojevi, gde n<=m. Očekivano odgovara najmanje n puta i najviše m puta. Na primer, “o{1,3}" će odgovarati prva tri o u "fooooood". "o{0,1}" je ekvivalentno "o?". Obratite pažnju na to da ne sme biti razmaka između zareza i oba broja. |
| ? |
Kada se ovaj karakter nalazi iza bilo kojeg drugog modifikatora (*, +, ?, {n}, {n,}, {n,m}), režim odgovaranja je ne pohlepni. Nepohlepni režim odgovara što je moguće manje zaraženih karaktera, dok je podrazumevani pohlepni režim koji pokušava da odgovara što je moguće više zaraženih karaktera. Na primer, za string “oooo", "o+?" će odgovarati prvom "o", dok će "o+" odgovarati svim "o". |
| . |
Odgovara bilo kojem pojedinačnom karakteru osim “\n". Da biste odgovarali svemu, uključujući "\n", upotrebite šablon kao "(.|\n)". |
| (pattern) |
Odgovara obrascu i dobija ovo podudaranje. Dobijene podudarnosti mogu se dobiti iz skupa Matches, koristeći SubMatches skup u VBScript-u, dok se u JScript-u koriste $0…$9 atributi. Da biste se dodali karakterima okruglih zagrada, koristite “\(" ili "\)". |
| (?:pattern) |
Odgovara obrascu ali ne dobija podudaranje, to jest to je ne dobijajuće podudaranje i ne skladišti se za kasniju upotrebu. Ovo je korisno kada se koristi karakter ili “(|)" za kombinovanje delova obrasca. Na primer, "industr(?:y|ies)" je kraći izraz od "industry|industries". |
| (?=pattern) |
Potvrditi pozitivni pretraga koja se podudara na početku bilo kojeg podudaranja za obrazac. Ovo je ne dobijajuće podudaranje, to jest ovo podudaranje ne zahteva da se dobije za kasniju upotrebu. Na primer, “Windows(?=95|98|NT|2000)" može odgovarati Nema podudaranja za "Windows" u "Windows2000", ali ne može odgovarati "${Windows3.1 ' u" Windows".Pohlepni se ne troše karakteri, tj. nakon tog podudaranja, pretraga sledećeg podudaranja započinje odmah nakon poslednje podudarnosti, a ne nakon karaktera koji sadrži pretragu. |
| (?!pattern) |
Negativna oblik pretraživanja koja se podudara na početku koji ne odgovaraju obrascu. Ovo je ne dobijajuće podudaranje, tj. ovo podudaranje ne zahteva da se dobije za kasniju upotrebu. Na primer “Windows(?!95|98|NT|2000)" može odgovarati "Windows3.1" u "Windows", ali ne može odgovarati "Windows2000" u "Windows".Pohlepni se ne troše karakteri, tj. kada se to podudaranje desi, pretraga sledećeg podudaranja počinje odmah nakon poslednje podudarnosti, a ne nakon karaktera koji sadrži pretragu. |
| (?<=pattern) |
Potvrditi negativni pretraga, slično pozitivnom pretraga, samo u suprotnom pravcu. Na primer, “(?<=95|98|NT|2000)Windows" može odgovarati "2000Windows", ali ne može odgovarati "3.1Windows". |
| (?<!pattern) |
Negativna oblik pretraživanja, slično pozitivnom pretraga, samo u suprotnom pravcu. Na primer “(?<!95|98|NT|2000)Windows" može odgovarati "3.1Windows" u "Windows", ali ne može odgovarati "2000Windows" u "Windows". |
| x|y |
Odgovara x ili y. Na primer, “z|food" može odgovarati "z" ili "food". "(z|f)ood" odgovara "zood" ili "food". |
| [xyz] |
Skup karaktera. Odgovara bilo kojem karakteru koji je uključen. Na primer, “[abc]" može odgovarati "plain" karakteru "a". |
| [^xyz] |
Negativni skup karaktera. Odgovara bilo kojem karakteru koji nije uključen. Na primer, “[^abc]" može odgovarati "plain" karakteru "p". |
| [a-z] |
Raspon karaktera. Odgovara bilo kojem karakteru unutar zadanog opsega. Na primer, “[a-z]" može odgovarati bilo kojem od malih slova od "a" do "z". |
| [^a-z] |
Negativni raspon karaktera. Odgovara bilo kojem karakteru koji nije unutar zadanog opsega. Na primer, “[^a-z]" može odgovarati bilo kojem karakteru koji nije unutar "a" i "z". |
| \b |
Odgovara granici reči, tj. mesto između reči i razmaka. Na primer, “er\b" može odgovarati "never" u "er", ali ne može odgovarati "verb" u "er". |
| \B |
Odgovara negacijama rečima. “er\B" odgovara "verb" u "er", ali ne može odgovarati "never" u "er". |
| \cx |
Odgovara kontrolnom karakteru koji je odabran. Na primer, \cM odgovara kontrolnom-M ili povratnom karakteru. Vrednost x mora biti jedno od A-Z ili a-z. U suprotnom, c se tretira kao izvorni karakter “c". |
| \d |
Odgovara karakteru za broj. Ekvivalentno je [0-9]. |
| \D |
Odgovara ne-broju. Ekvivalentno je [^0-9]. |
| \f |
Odgovara karakteru za prelaz na sledeću stranicu. Ekvivalentno je \x0c i \cL. |
| \n |
Odgovara novom redu. Ekvivalentno je \x0a i \cJ. |
| \r |
Odgovara karakteru za povratak. Ekvivalentno je \x0d i \cM. |
| \s |
Odgovara bilo kojem praznom karakteru, uključujući razmake, tabove, prelaze na stranicu itd. Ekvivalentno je [ \f\n\r\t\v]. |
| \S |
Odgovara bilo kojem ne-praznom karakteru. Ekvivalentno je [^ \f\n\r\t\v]. |
| \t |
Odgovara tabulatoru. Ekvivalentno je \x09 i \cI. |
| \v |
Odgovara vertikalnom razmaku. Ekvivalentno je \x0b i \cK. |
| \w |
Odgovara svakom karakteru reči, uključujući donju crtu. Ekvivalentno je “[A-Za-z0-9_]". |
| \W |
Odgovara bilo kojem ne-rečnom karakteru. Ekvivalentno je “[^A-Za-z0-9_]". |
| \xn |
Odgovara n, gde je n hex escape vrednost. Hex escape vrednost mora biti dva određena broja. Na primer, “\x41" odgovara "A". "\x041" je ekvivalentno "\x04&1". Regularni izrazi takođe mogu koristiti ASCII kodove. |
| \num |
Odgovara num, gde je num pozitivan ceo broj. Referenca za dobijeno podudaranje. Na primer, “(.)\1" odgovara dva uzastopna identična karaktera. |
| \n |
Identifikuje osmostruku escape vrednost ili povratnu referencu. Ako \n ima barem n dobijenih podizrazaca, n je povratna referenca. Inače, ako n je osmostruki broj (0-7), tada n je osmostruki escape vrednost. |
| \nm |
Identifikuje osmostruku escape vrednost ili povratnu referencu. Ako \nm ima barem nm dobijenih podizrazaca, nm je povratna referenca. Ako \nm ima barem n sa m kao pravim karakterom, tada se nm će kao osmostruka escape vrednost nm. |
| \nml |
Ukoliko je n osmostruki broj (0-3), a m i l oboje su osmostruki brojevi (0-7), odgovara osmostruko escape vrednost nml. |
| \un |
Odgovara n, gde je n Unicode karakter predstavljen sa četiri heksadecimalne cifre. Na primer, \u00A9 odgovara simbolu autorskih prava (©). |