| Karakter |
Opis |
| \ |
Označava sledeći karakter kao specijalan karakter, ili običan karakter, ili povratnu referencu, ili oktalnu escape sekvencu. Na primer, “n” se odgovara karakteru “n”. “\n” odgovara novoj liniji. Sekvenca “\\” se odgovara “\” dok “\(” odgovara “(”. |
| ^ |
Označava početak niza unosa. Ako je podešen Multiline atribut RegExp objekta, ^ takođe odgovara nakon “\n” ili “\r”. |
| $ |
Označava kraj niza unosa. Ako je podešen Multiline atribut RegExp objekta, $ takođe odgovara pre “\n” ili “\r”. |
| * |
Označava da predhodni podizraz odgovara nula ili više puta. Na primer, zo* može odgovarati “z” kao i “zoo”. * je ekvivalentno {0,}. |
| + |
Označava da predhodni podizraz odgovara jednom ili više puta. Na primer “zo+” odgovara “zo” i “zoo”, ali ne i “z”. + je ekvivalentno {1,}. |
| ? |
Označava da predhodni podizraz odgovara nula ili jednom. Na primer, “do(es)?” može odgovarati “do” ili “does” kod “do”. ? je ekvivalentno {0,1}. |
| {n} |
n je nenegativan ceo broj. Odgovara tačno n puta. Na primer, “o{2}” neće odgovarati “o” u “Bob”, ali će odgovarati dva “o” u “food”. |
| {n,} |
n je nenegativan ceo broj. Odgovara bar n puta. Na primer, “o{2,}” neće odgovarati “o” u “Bob”, ali će odgovarati svim “o” u “foooood”. “o{1,}” je ekvivalentno “o+”. “o{0,}” je ekvivalentno “o*”. |
| {n,m} |
n i m su nenegativni cevi brojevi, gde n<=m. Odgovara bar n puta a najviše m puta. Na primer, “o{1,3}” odgovara prva tri “o” u “fooooood”. “o{0,1}” je ekvivalentno “o?”. Imajte na umu da ne može biti razmaka između zapete i dva broja. |
| ? |
Kad se ovaj karakter pojavljuje neposredno iza bilo kojeg drugog modifikatora (*,+,?,{n},{n},{n,m}), odgovara na način koji nije pohlepan. Nepohlepan način će pokušati da odgovara što manje, dok podrazumevani pohlepan način pokušava da odgovara što više. Na primer, za string “oooo”, “o+?” će odgovarati jednom “o”, dok će “o+” odgovarati svim “o”. |
| . |
Odgovara bilo kojem pojedinačnom karakteru osim “\n”. Da biste odgovarali bilo kojem karakteru, uključujući “\n”, koristite uzorak kao što je “[.\n]”. |
| (pattern) |
Odgovara uzorku i dobija ovo podudaranje. Dobijeno podudaranje može se dobijati iz skupa Matches, koristeći SubMatches skup u VBScript i $0…$9 atribute u JScript. Da biste odgovarali karakteru zagrade, koristite “\(” ili “\)”. |
| (?:pattern) |
Odgovara uzorku, ali ne dobija rezultate podudaranja, to jest ovo je neočekivano podudaranje, koje se ne čuva za kasniju upotrebu. Ovo je posebno korisno kada koristite ili karakter “(|)” da kombinujete razne delove uzorka. Na primer, “industr(?:y|ies)” je sažetiji izraz od “industry|industries”. |
| (?=pattern) |
Pozitivan pogled unapred, odgovara na bilo koji string koji odgovara uzorku na početku pretrage stringa. Ovo je ne-preuzimajući podudaranje, to jest ovo podudaranje ne mora biti preuzeto za kasniju upotrebu. Na primer, “Windows(?=95|98|NT|2000)” će odgovarati “Windows” u “Windows2000”, ali neće odgovarati “Windows” u “Windows3.1”. Pogled unapred ne troši karaktere, to jest nakon što se desi podudaranje, sledeća pretraga počinje odmah nakon poslednjeg podudaranja, a ne od karaktera koji uključuje pogled unapred. |
| (?!pattern) |
Negaivni pogled unapred, odgovara na bilo koji string koji ne odgovara uzorku na početku pretrage. Ovo je ne-preuzimajući podudaranje, to jest ovo podudaranje ne mora biti preuzeto za kasniju upotrebu. Na primer, “Windows(?!95|98|NT|2000)” će odgovarati “Windows” u “Windows3.1”, ali neće odgovarati “Windows” u “Windows2000”. Pogled unapred ne troši karaktere, to jest nakon podudaranja, nova pretraga počinje odmah nakon poslednjeg podudaranja, a ne od karaktera koji uključuje pogled unapred. |
| x|y |
Odgovara x ili y. Na primer, “z|food” može odgovarati “z” ili “food”. “(z|f)ood” će odgovarati “zood” ili “food”. |
| [xyz] |
Grupa karaktera. Odgovara bilo kojem karakteru koji je uključen. Na primer, “[abc]” može odgovarati “plain” u “a”. |
| [^xyz] |
Negativna grupa karaktera. Odgovara bilo kojem karakteru koji nije uključen. Na primer, “[^abc]” može odgovarati “plain” u “p”. |
| [a-z] |
Raspon karaktera. Odgovara karakteru unutar navedenog raspona. Na primer, “[a-z]” može odgovarati bilo kojem malom karakteru između “a” i “z”. |
| [^a-z] |
Negativni raspon karaktera. Odgovara bilo kojem karakteru koji nije unutar navedenog raspona. Na primer, “[^a-z]” može odgovarati bilo kojem karakteru koji nije između “a” i “z”. |
| \b |
Odgovara karakteru rečnog granice, što znači mesto između reči i razmaka. Na primer, “er\b” može odgovarati “er” u “never”, ali ne može odgovarati “er” u “verb”. |
| \B |
Odgovara na ne-rečnu granicu. “er\B” može odgovarati “er” u “verb”, ali ne može odgovarati “er” u “never”. |
| \cx |
Odgovara kontrolnom karakteru koji označava x. Na primer, \cM odgovara karakteru Control-M ili carriage return. Vrednost x mora biti jedan od A-Z ili a-z. Inače, c se doživljava kao običan karakter “c”. |
| \d |
Odgovara jednom decimalnom karakteru. Ekvivalentno [0-9]. |
| \D |
Odgovara jednom nedecimalnom karakteru. Ekvivalentno [^0-9]. |
| \f |
Odgovara jednom razlomku stranice. Ekvivalentno \x0c i \cL. |
| \n |
Odgovara jednom novom redu. Ekvivalentno \x0a i \cJ. |
| \r |
Odgovara jednom povratnom karakteru. Ekvivalentno \x0d i \cM. |
| \s |
Odgovara bilo kojem praznom karakteru uključujući razmake, tabove, prekid stranice itd. Ekvivalentno [\f\n\r\t\v]. |
| \S |
Odgovara bilo kojem ne-praznom karakteru. Ekvivalentno [^\f\n\r\t\v]. |
| \t |
Odgovara jednom tabulatoru. Ekvivalentno \x09 i \cI. |
| \v |
Odgovara jednom vertikalnom tabulatoru. Ekvivalentno \x0b i \cK. |
| \w |
Odgovara bilo kojem rečnom karakteru uključujući donju crtu. Ekvivalentno “[A-Za-z0-9_]”. |
| \W |
Odgovara bilo kojem ne-rečnom karakteru. Ekvivalentno “[A-Za-z0-9_]”. |
| \xn |
Odgovara n, gde je n heksadecimalna escape vrednost. Heksadecimalna escape vrednost mora biti određeni broj od dva. Na primer, “\x41” odgovara “A”. “\x041” je ekvivalentno “\x04&1”. ASCII kodovi mogu se koristiti u regularnom izrazu. |
| \num |
Odgovara num, gde je num pozitivni ceo broj. To je reference na ono što je dobijeno. Na primer, “(.)\1” odgovara dva uzastopna ista karaktera. |
| \n |
Razlikuje oktalnu escape vrednost ili povratnu referencu. Ako n prethodi najmanje n dobijenih podizraza, n je povratna referenca. Inače, ako n je oktalni broj (0-7), onda n je oktalna escape vrednost. |
| \nm |
Razlikuje oktalnu escape vrednost ili povratnu referencu. Ako nm prethodi najmanje nm dobijenih podizraza, onda nm je povratna referenca. Ako n prethodi najmanje n dobijenih, onda n je povratna referenca koja dolazi posle m. Ako nijedna od ovih uslova ne važi, i n i m su oktalni brojevi (0-7), tada nm odgovara oktalnoj escape vrednosti. |
| \nml |
Ako je n oktalni broj (0-3) i m i l su oktalni brojevi (0-7), tada odgovara oktalnoj escape vrednosti nml. |
| \un |
Odgovara n, gde je n Unicode karakter prikazan sa četiri heksadecimalna broja. Na primer, \u00A9 odgovara simbolu za autorska prava (©). |