Karakter | Açıklama |
---|
\ | Sonraki karakteri özel bir karakter, orijinal bir karakter, geriye doğru bir referans veya sekizli kaçış olarak işaretler. Örneğin, "n", "n" karakteriyle eşleşir. "\n" dizisi bir satırsonu karakteriyle eşleşir. "\\" dizisi "\" ile eşleşir ve "\(" "(" ile eşleşir. |
---|
^ | Giriş dizesinin başlangıç konumuyla eşleşir. RegExp nesnesinin Multiline özelliği ayarlanmışsa, ^ ayrıca "\n" veya "\r "den sonraki konumla da eşleşir. |
---|
$ | Giriş dizesinin son konumuyla eşleşir. RegExp nesnesinin Çok Satırlı özelliği ayarlanmışsa, $ ayrıca "\n" veya "\r "den önceki konumla da eşleşir. |
---|
* | Önceki alt ifadeyle sıfır veya daha fazla kez eşleşir. Örneğin, zo*, "zoo "nun yanı sıra "z" ile de eşleşir. * {0,} ile eşdeğerdir. |
---|
+ | Önceki alt ifadeyle bir veya daha fazla kez eşleşir. Örneğin, "zo+", "zo" ve "zoo" ile eşleşir, ancak "z" ile eşleşmez. + {1,} ile eşdeğerdir. |
---|
? | Önceki alt ifadeyle sıfır veya bir kez eşleşir. Örneğin, "do(es)?" "do" veya "does" içindeki "do" ile eşleşebilir.? {0,1} ile eşdeğerdir. |
---|
{n} | n negatif olmayan bir tam sayıdır. Belirli bir n sayıda kez eşleşir. Örneğin, "o{2}", "Bob" sözcüğündeki "o" ile eşleşemez, ancak "food" sözcüğündeki iki o ile eşleşebilir. ancak "food" kelimesindeki her iki o ile eşleşir. |
---|
{n,} | n negatif olmayan bir tam sayıdır. En az n kez eşleşir. Örneğin, "o{2,}" "bob" sözcüğündeki "o" ile eşleşemez, ancak "foooood" sözcüğündeki tüm o'larla eşleşebilir. "o{1,}" "o+" ile eşdeğerdir. o{1,}" "o+" ile eşdeğerken, "o{0,}" "o*" ile eşdeğerdir. |
---|
{n,m} | Hem m hem de n negatif olmayan tam sayılardır, burada n<=m'dir. Minimum eşleşme sayısı n ve maksimum eşleşme sayısı m'dir. Örneğin, "o{0,}" "o+" ile eşdeğerdir. Örneğin, "o{1,3}", "fooooood" sözcüğündeki ilk üç o ile eşleşir. o{0,1}", "o? ". Virgül ile iki sayı arasında boşluk olamayacağını lütfen unutmayın. |
---|
? | Bu karakterin hemen ardından diğer kısıtlama karakterlerinden herhangi biri geldiğinde (*,+,? , {n}, {n,}, {n,m}) takip ediyorsa, eşleşme deseni non-greedy'dir. Açgözlü olmayan desen aranan dizelerden mümkün olduğunca azıyla eşleşirken, varsayılan açgözlü desen aranan dizelerden mümkün olduğunca çoğuyla eşleşir. Örneğin, "oooo" dizesi için, "o+?" tek bir "o" ile eşleşirken, "o+" tüm "o" ile eşleşir. |
---|
. | "\n" dışında herhangi bir tek karakterle eşleşir. "\n" dahil herhangi bir karakterle eşleşmek için "[. \n]" kalıbını kullanın. |
---|
(pattern) | Deseni eşleştirin ve eşleşmeyi alın. Elde edilen eşleşme, VBScript'te SubMatches koleksiyonu veya JScript'te $0...$9 niteliği kullanılarak elde edilen Matches koleksiyonundan elde edilebilir. Parantez karakterlerini eşleştirmek için "\(" veya "\)" kullanın. |
---|
(?:pattern) | Deseni eşleştirir ancak sonucu getirmez, yani getirilmeyen bir eşleşmedir ve daha sonra kullanılmak üzere saklanmaz. Bu, veya karakterini "(|)" kullanarak bir kalıbın parçalarını birleştirirken kullanışlıdır. Örneğin, "industr(? :y|ies)", "industry|industries" ifadesinden daha kısa bir ifadedir. |
---|
(?=pattern) | Forward lookahead, desenle eşleşen herhangi bir dizenin başındaki arama dizesiyle eşleşir. Bu, getirilmeyen bir eşleşmedir, yani eşleşmenin daha sonra kullanılmak üzere getirilmesi gerekmez. Örneğin, "Windows(? =95|98|NT|2000)", "Windows2000" içindeki "Windows" ile eşleşir, ancak "Windows3.1" ile eşleşmez. "Windows 3.1" içindeki "Windows" ile eşleşir. Ön kontroller karakter tüketmez, yani bir eşleşme gerçekleştikten sonra, bir sonraki eşleşme için arama ön kontrolü içeren karakterden sonra değil, son eşleşmeden hemen sonra başlar. |
---|
(?!pattern) | Negatif ön kontroller, desenle eşleşmeyen herhangi bir dizenin başındaki arama dizesiyle eşleşir. Bu, getirilmeyen bir eşleşmedir, yani eşleşmenin daha sonra kullanılmak üzere getirilmesine gerek yoktur. Örneğin, "Windows(? !"95|98|NT|2000)", "Windows 3.1" içindeki "Windows" ile eşleşir, ancak " "Windows2000" içinde Windows". Ön kontroller karakter tüketmez, yani bir eşleşme gerçekleştikten sonra, bir sonraki eşleşme için arama ön kontrolü içeren karakterden sonra değil, son eşleşmeden hemen sonra başlar. |
---|
x|y | Örneğin, "z|food", "z" veya "food" ile eşleşir. Örneğin, "z|f)ood" "z" veya "food" ile eşleşirken, "(z|f)ood" "zood" veya "food" ile eşleşir. |
---|
[xyz] | Karakter kümesi. Dahil edilen karakterlerden herhangi biriyle eşleşir. Örneğin, "[abc]", "plain" içindeki "a" ile eşleşir. |
---|
[^xyz] | Negatif karakter kümesi. Dahil edilmeyen herhangi bir karakterle eşleşir. Örneğin, "[^abc]", "plain" içindeki "p" ile eşleşir. |
---|
[a-z] | Karakter aralığı. Belirtilen aralıktaki herhangi bir karakterle eşleşir. Örneğin, "[a-z]", "a" ile "z" aralığındaki herhangi bir küçük harf karakteriyle eşleşir. |
---|
[^a-z] | Negatif Karakter Aralığı. Belirtilen aralıkta olmayan herhangi bir karakterle eşleşir. Örneğin, "[^a-z]", "a" ile "z" aralığında olmayan herhangi bir karakterle eşleşir. |
---|
\b | Bir sözcük ile boşluk arasındaki konum olan bir sözcük sınırıyla eşleşir. Örneğin, "er\b", "never" sözcüğündeki "er" ile eşleşebilir, ancak "verb" ile eşleşmez. ancak "fiil "deki "er" ile eşleşmez. |
---|
\B | Kelime olmayan sınırların eşleştirilmesi. "er\B" "verb" içindeki "er" ile eşleşir, ancak "never" içindeki "er" ile eşleşmez. "verb" içindeki "er" ile eşleşir ancak "never" ile eşleşmez. |
---|
\cx | x ile belirtilen bir kontrol karakteriyle eşleşir. Örneğin, \cM bir Control-M veya Carriage Return karakteriyle eşleşir. x, A-Z veya a-z karakterlerinden biri olmalıdır. Aksi takdirde, c gerçek bir "c" karakteri olarak değerlendirilir. |
---|
\d | Sayısal bir karakterle eşleşir. 0-9] ile eşdeğerdir. |
---|
\D | Sayısal olmayan bir karakterle eşleşir. ^0-9] ile eşdeğerdir. |
---|
\f | Sayfa sonu karakteriyle eşleşir. x0c ve \cL ile eşdeğerdir. |
---|
\n | Satır besleme karakteriyle eşleşir. x0a ve \cJ ile eşdeğerdir. |
---|
\r | Satır başı karakteriyle eşleşir. x0d ve \cM ile eşdeğerdir. |
---|
\s | Boşluklar, sekmeler, sayfa sonları vb. dahil olmak üzere herhangi bir boşluk karakteriyle eşleşir. \f\n\r\t\v] ile eşdeğerdir. |
---|
\S | Beyaz boşluk olmayan herhangi bir karakterle eşleşir. ^\f\n\r\t\v] ile eşdeğerdir. |
---|
\t | Bir sekmeyle eşleşir. x09 ve \cI ile eşdeğerdir. |
---|
\v | Dikey bir sekmeyle eşleşir. x0b ve \cK ile eşdeğerdir. |
---|
\w | Alt çizgi içeren herhangi bir sözcük karakteriyle eşleşir. "[A-Za-z0-9_]" ile eşdeğerdir. |
---|
\W | Kelime olmayan herhangi bir karakterle eşleşir. "[^A-Za-z0-9_]" ile eşdeğerdir. |
---|
\xn | n ile eşleşir, burada n onaltılık kaçış değeridir. Onaltılık kaçış değeri kesin iki basamak uzunluğunda olmalıdır. Örneğin, "\x41" "A" ile eşleşir. "\x041", "\x04&1" ile eşdeğerdir. ASCII kodları düzenli ifadelerde kullanılabilir... |
---|
\num | Eşleşme num, burada num pozitif bir tam sayıdır. Elde edilen eşleşmeye bir referans. Örneğin, "(.) \1" ardışık iki aynı karakterle eşleşir. |
---|
\n | Sekizli bir kaçış değerini veya geriye doğru bir referansı tanımlar. \n öğesinden önce en az n tane edinilmiş alt ifade varsa, n geriye doğru bir referanstır. Aksi takdirde, n bir sekizli sayı (0-7) ise, n bir sekizli kaçış değeridir. |
---|
\nm | Sekizli bir kaçış değerini veya geriye doğru bir referansı tanımlar. \nm öğesinden önce en az nm getter ifadesi geliyorsa, nm geriye doğru bir referanstır. Eğer \nm ifadesinden önce en az n edinim varsa, n geriye doğru bir referanstır ve ardından m metni gelir. Önceki koşullardan hiçbiri karşılanmazsa, hem n hem de m sekizli rakamlarsa (0-7) \nm sekizli kaçış değeri nm ile eşleşir. |
---|
\nml | n bir sekizli sayı (0-3) ve hem m hem de l sekizli sayı (0-7) ise, sekizli kaçış değeri nml ile eşleşir. |
---|
\un | n ile eşleşir; burada n, dört onaltılık basamakla temsil edilen bir Unicode karakteridir. Örneğin, \u00A9 telif hakkı sembolüyle (?) eşleşir . |
---|