| Karakter |
Açıklama |
| \ |
Sonraki karakteri özel bir karakter, veya bir özgül karakter, veya geri referans, veya bir sekizli kaçış olarak işaretler. Örneğin, "n" karakterini eşler. "\n" bir yeni satırı eşler. Ardışık " \ " karakteri “\” ile “(” işaret eder. |
| ^ |
Giriş dizisinin başlama konumunu eşler. RegExp nesnesinin Çok Satırlı özelliği ayarlandığında ^ da "\n" veya "\r" sonrasındaki konumu eşler. |
| $ |
Giriş dizisinin bitiş konumunu eşler. RegExp nesnesinin Çok Satırlı özelliği ayarlandığında $ da "\n" veya "\r" öncesindeki konumu eşler. |
| * |
Önceki alt ifadenin sıfır veya daha fazla kez eşleşmesini sağlar. Örneğin, zo* "z" ve "zoo" ile eşleşir. * {0,} ile eşdeğerdir. |
| + |
Önceki alt ifadenin bir veya daha fazla kez eşleşmesini sağlar. Örneğin, "zo+" "zo" ve "zoo" ile eşleşir, ancak "z" ile eşleşmez. +{1,} ile eşdeğerdir. |
| ? |
Önceki alt ifadenin sıfır veya bir kez eşleşmesini sağlar. Örneğin, "do(es)?" "do" veya "does" içindeki "do" ile eşleşir. ? {0,1} ile eşdeğerdir. |
| {n} |
n pozitif bir tam sayıdır. Belirli n kez eşleşir. Örneğin, "o{2}" "Bob" içindeki "o" ile eşleşemez, ancak "food" içindeki iki o ile eşleşir. |
| {n,} |
n pozitif bir tam sayıdır. En az n kez eşleşir. Örneğin, "o{2,}" "Bob" içindeki "o" ile eşleşmez, ancak "foooood" içindeki tüm o ile eşleşir. "o{1,}" o+ ile eşdeğerdir. "o{0,}" o* ile eşdeğerdir. |
| {n,m} |
m ve n pozitif tam sayıdır ve n <= m şartını sağlar. En az n kez ve en çok m kez eşleşir. Örneğin, "o{1,3}" "fooooood" içindeki ilk üç o ile eşleşir. "o{0,1}" geçerlidir; d.k, virgülden iki sayı arasında boşluk olmadığından emin olunmalıdır. |
| ? |
Bu karakter herhangi bir diğer sınırlayıcının (*, +, ?, {n}, {n,}, {n,m}) hemen arkasındaysa tüm desen, açgözlü değildir. Açgözlü olmayan biçim mümkün olduğu kadar az eşleşen aramadır. Varsayılan açgözlü biçim mümkün olduğu kadar çok eşleşen aramadır. Örneğin "oooo" dizesinde "o+?" bir tane "o" ile eşleşirken "o+" tüm "o" ile eşleşir. |
| . |
Ve "n" dışında herhangi bir tek karakter ile eşleşir. "\n" dahil tüm karakterleri eşleştirmek için, ".[\n]" şeklinde bir model kullanın. |
| (pattern) |
Pattern ile eşleşir ve bu eşleşmeyi alır. Alınan eşleşmeler, oluşan Eşleşmeler kümesinden alınabilir, vbScript içerisinde SubMatches kümesinden, jScript içinde $0...$9 özelliklerini kullanarak. Yuvarlak parantez karakterlerini eşleştirmek için, “\(” veya “\)” kullanın. |
| (?:pattern) |
Pattern ile eşleşir ama eşleşmenin sonucunu almaz, yani bu bir eleman olmayan eşleşmedir ve bu nedenle sonraki kullanılmak üzere geri yüklenmez. Örneğin, “industr(?:y|ies)” ifadesi “industry|industries” ifadesinden daha kısa bir ifadedir. |
| (?=pattern) |
Pozitif ilgi, stringin herhangi bir eşleşiminin başlama noktasında belirli bir string için eşleşme araması yapar. Bu bir eleman olmayan eşleşmedir, yani bu eşleşme sonraki kullanıma ihtiyaç duymaz. Örneğin “Windows(?=95|98|NT|2000)”, "Windows2000" dizesindeki "Windows" ile eşleşir, ama "Windows3.1" dizesindeki "Windows" ile eşleşmez. Önceden yükleme herhangi bir karakteri tüketmez. Yani bir eşleşme yapıldığında, son eşleme sonrası hemen bir sonraki eşleşme araması başlar ve öncelikle önceki karakterlerle başlar. |
| (?!pattern) |
Pozitif olmayan pozitif cümle, herhangi bir uzlaşma olmayan stringlerin başlama noktasında eşleştiği görünüm. Bu bir eleman olmayan eşleşmedir, yani bu eşleşme sonraki kullanıma ihtiyaç duymaz. Örneğin, "Windows(?!95|98|NT|2000)" "Windows3.1" dizesindeki "Windows" ile eşleşir, ama "Windows2000" dizesindeki "Windows" ile eşleşmez. Önceden yükleme herhangi bir karakteri tüketmez. Yani bir eşleşme yapıldığında, son eşleme sonrası hemen bir sonraki eşleşme araması başlar ve öncelikle önceki karakterlerle başlar. |
| x|y |
Eşleşen x veya y ile eşleştirir. Örneğin, "z|food" “z” veya “food” ile eşleşir. "(z|f)ood" ile "zood" veya "food" ile eşleşir. |
| [xyz] |
Karakter kümesi. İçerilen herhangi bir karakter ile eşleşir. Örneğin, "[abc]" "plain"daki "a" ile eşleşir. |
| [^xyz] |
Negatif karakter kümesi. İçinde bulunmayan herhangi bir karakter ile eşleşir. Örneğin, "[^abc]" "plain"daki "p" ile eşleşir. |
| [a-z] |
Karakter aralığı. Belirtilen aralıkta herhangi bir karakter ile eşleşir. Örneğin, "[a-z]" "a" ile "z" aralığındaki herhangi bir küçük harf karakter ile eşleşir. |
| [^a-z] |
Negatif karakter aralığı. Belirtilen aralığın dışındaki herhangi bir karakter ile eşleşir. Örneğin, "[^a-z]" "a" ile "z" aralığındaki herhangi bir karakter ile eşleşmez. |
| \b |
Bir kelime sınırını eşleştirir, yani kelime ile boşluk arasındaki konumu ifade eder. Örneğin, "er\b" "never" içindeki “er” ile eşleşir, ancak "verb" içindeki "er" ile eşleşmez. |
| \B |
Negatif kelime sınırı. "er\B" "verb" içindeki "er" ile eşleşir, ancak "never" içindeki "er" ile eşleşmez. |
| \cx |
x tarafından belirtilen kontrol karakteri ile eşleşir. Örneğin, \cM bir Control-M veya "newline" karakteri ile eşleşir. x, A-Z veya a-z'den biri olmalıdır. Aksi takdirde c, bir özgül “c” karakteri olarak değerlendirilir. |
| \d |
Bir sayı karakteri ile eşleşir. [0-9] ile eşdeğerdir. |
| \D |
Bir sayı olmayan karakter ile eşleşir. [^0-9] ile eşdeğerdir. |
| \f |
Bir sayfa sonu karakteri ile eşleşir. \x0c ve \cL ile eşdeğerdir. |
| \n |
Bir yeni satır karakteri ile eşleşir. \x0a ve \cJ ile eşdeğerdir. |
| \r |
Bir geri dönüş karakteri ile eşleşir. \x0d ve \cM ile eşdeğerdir. |
| \s |
Herhangi bir boş karakter ile eşleşir, boşluk, sekme, sayfa sonu vb. ile. [\f\n\r\t\v] ile eşdeğerdir. |
| \S |
Herhangi bir boş olmayan karakter ile eşleşir. [^\f\n\r\t\v] ile eşdeğerdir. |
| \t |
Bir sekme karakteri ile eşleşir. \x09 ve \cI ile eşdeğerdir. |
| \v |
Bir dikey sekme karakteri ile eşleşir. \x0b ve \cK ile eşdeğerdir. |
| \w |
Alt çizgi dahil herhangi bir kelime karakteri ile eşleşir. “[A-Za-z0-9_]” ile eşdeğerdir. |
| \W |
Herhangi bir kelime olmayan karakter ile eşleşir. “[^A-Za-z0-9_]” ile eşdeğerdir. |
| \xn |
n ile eşleşir, burada n bir onaltılık kaçış değeridir. Onaltılık kaçış değeri kesin iki rakam uzunluğunda olmalıdır. Örneğin “\x41” “A” ile eşleşir. “\x041” “\x04&1” ile eşdeğerdir. Düzenli ifadeler içinde ASCII kodu kullanılabilir. |
| \num |
num ile eşleşir, burada num pozitif bir tam sayıdır. Alınan eşleşmelere referans olarak kullanılır. Örneğin, “(.)\1” iki ardışık aynı karakteri eşler. |
| \n |
Bir sekizli kaçış değeri veya bir geri referans olarak tanımlanır. \n, en az n kadar elde edilmiş alt ifadeler varsa, n bir geri referanstır. Aksi takdirde, eğer n sekizli bir rakam ise (0-7), n bir sekizli kaçış değeri olacaktır. |
| \nm |
Bir sekizli kaçış değeri veya bir geri referans olarak tanımlanır. Eğer \nm, en az n kadar elde edilmiş alt ifadeleri varsa, nm bir geri referanstır. Eğer \nm, en az n kadar elde edilmişse, n, ardından m olacak şekilde bir geri referanstır. Aksi takdirde, eğer n ve m sekizli rakamlar (0-7) ise, \nm sekizli kaçış değeri nm'yi eşleyecektir. |
| \nml |
n sekizli bir rakam (0-3) ise ve m ve l, sekizli rakam (0-7) ise, nml sekizli kaçış değeri ile eşleşir. |
| \un |
n ile eşleşir, burada n, dört onaltılık rakam ile gösterilen bir Unicode karakteridir. Örneğin, \u00A9, bir telif hakkı sembolü (?) ile eşleşir. |