karakter | tanımlamak |
---|
\ | Sonraki karakteri özel bir karakter, veya harfli bir karakter, veya geriye yönelik referans, veya sekizli kaçaç karakteri olarak işaretler. Örneğin, "n" karakteri "n" ile uyumlu. " n" satır sonlandırma karakteri ile uyumlu. "\" dizisi "\" ile uyumlu ve " (" karakteri " (") ile uyumlu |
---|
^ | Girdi dizisinin başlangıç konumunu uyumlu. RegExp nesnesinin Multiline özelliği ayarlandığında, ^ " n" veya " r" sonrasındaki konumu da uyumlu |
---|
$ | Girdi dizisinin son konumunu uyumlu. RegExp nesnesinin Multiline özelliği ayarlandığında, $ "\n" veya "\r" önündeki konumu da uyumlu |
---|
* | Önceki alt ifadenin sıfır veya daha fazla kez uyumlu. Örneğin, zo * "z" ve "zoo" ile uyumlu olabilir. * ekvivalentdir {0,}. |
---|
+ | Önceki alt ifadenin bir veya daha fazla kez uyumlu. Örneğin, "zo +" matches "zo" ve "zoo", ancak "z" ile değil. + ekvivalentdir {1,}. |
---|
? | Önceki alt ifadenin sıfır veya bir kez uyumlu. Örneğin, "do (es)?" "do" içinde "do" veya "does" içinde "does" ile uyumlu olabilir. ? {0,} ile eşdeğerdir.1}. |
---|
{n} | n bir tane değil-negatif tamsayı. Belirli n kez uyumlu. Örneğin, "o {2"" içindeki "o" ile "Bob" içindeki "o" uyumlu değil, ancak "food" içindeki iki "o" ile uyumlu |
---|
{n,} | n bir tane değil-olumsuz sayı. En az n kez eşleştirir. Örneğin, "o {2,}" "Bob"'daki "o"'ye eşleşmez, ancak "foooood"'daki tüm "o"'leri eşleştirir. "o {1,}" "o"'ye eşdeğerdir. +". "o {0,}" "o"'ye eşdeğerdir. *". |
---|
{n,m} | m ve n her ikisi de-olumsuz sayılar, n < = m. En az n kez ve en fazla m kez eşleştirir. Örneğin, "o {1,3}" "fooooood"'daki ilk üç "o"'yi eşleştirecektir. "o {0,1}" "o?"'ye eşdeğerdir. Not: Virgül ve iki sayı arasında boşluk olmamalıdır. |
---|
? | Karakter, herhangi bir diğer kısıtlamanın hemen ardından gelirse*,+,?,{n},{n,},{n,m}), eşleşme deseni, az tüketimlidir. Az tüketim modu, arama dizgisini mümkün olduğunca azca eşleştirir, varsayılan açgözlü mod ise arama dizgisini mümkün olduğunca fazla eşleştirir. Örneğin, "oooo" dizgisi için "o +?" tek bir "o"'yi eşleştirecektir ve "o +" tüm "o"'leri eşleştirecektir. |
---|
. | Herhangi bir tek karakteri " n" dışında eşleştirir. Herhangi bir karakteri, " n" içeren bir desen kullanarak eşleştirmek için bir desen kullanın. Örneğin, "[.n]". |
---|
(desen) | Deseni eşleştirir ve eşleşmeyi elde eder. Elde edilen eşleşme, VBScript'teki AltMatches koleksiyonu kullanılarak sonuçlar koleksiyonundan elde edilebilir, 0 dolar... 9 dolar özelliği JScript'te. Parantez karakterlerini eşleştirmek için " (" veya ") " kullanın. |
---|
(?:desen) | Deseni eşleştirir, ancak bir eşleşme sonucu elde etmez, yani bu, bir-eşleşmeyi almak ve daha sonra kullanım için saklanmaz. Bu, desenin parçalarını birleştirmek için " veya " (|) " karakterini kullanırken kullanışlıdır. Örneğin, "industr (?: y | ies) " "industry | industries" ifadesinden daha kısa bir ifadedır. |
---|
(?=desen) | İleri arama, herhangi bir desenle eşleşen herhangi bir dizginin başındaki arama dizgisini eşleştirir. Bu, bir-eşleşmeyi almak, yani daha sonra kullanım için eşleşmenin alınmasına gerek yoktur. Örneğin, "Windows (? = 95 | 98 | NT | 2000) " kelimesi "Windows" kelimesindeki "Windows" ile eşleşir2000", ancak "Windows" içinde "Windows" değil.3.1". Arama karakter tüketmez, yani bir eşleşme meydana geldikten sonra, bir sonraki eşleşmenin araması, eşleşmenin sonundaki karakterden hemen sonra başlar, karakter içeren eşleşmeden sonra değil. |
---|
(?!pattern) | Negatif arama, kalıpla eşleşmeyen herhangi bir stringin başındaki arama dizgisini eşleştirir. Bu bir-arama, yani daha sonra kullanılmak için eşleşme alınması gerekmez. Örneğin, "Windows (?! 95 | 98 | NT | 2000) " kelimesi "Windows" kelimesindeki "Windows" ile eşleşir3.1", ancak "Windows" kelimesindeki "Windows" değil2000". Bir arama, karakterleri tüketmez, yani bir eşleşme meydana geldikten sonra, bir sonraki eşleşmenin araması, en son eşleşmenin hemen ardından başlar, karakteri içeren aramadan sonra değil. |
---|
x|y | x veya y ile eşleşir. Örneğin, "z | food" "z" veya "food" ile eşleşir. " (z | f) ood" "zood" veya "food" ile eşleşir. |
---|
[xyz] | Karakter kümesi. İçerilen herhangi bir karakteri eşleştirir. Örneğin, "[abc]" "plain" kelimesindeki "a" karakterini eşleştirir. |
---|
[^xyz] | Negatif karakter kümesi. İçerilmeyen herhangi bir karakteri eşleştirir. Örneğin, "[^ abc]" "plain" kelimesindeki "p" karakterini eşleştirir. |
---|
[a-z] | Karakter aralığı. Belirtilen aralıkta olan herhangi bir karakteri eşleştirir. Örneğin, "[a-z]" karakter aralığında olunan herhangi bir küçük harfi eşleştirir. |
---|
[^a-z] | Negatif karakter aralığı. Belirtilen aralıkta olmayan herhangi bir karakteri eşleştirir. Örneğin, "[^ a-z]" karakter aralığında olmayan herhangi bir karakteri eşleştirir. |
---|
\b | Kelime sınırlarını eşleştirir, bu da kelime ve boşluk arasındaki konum demektir. Örneğin, "er b" "never" kelimesindeki "er" kelimesini eşleştirir, ancak "verb" kelimesindeki "er" kelimesini eşleştirmez. |
---|
\B | Eşleşmez-kelime sınırları. "er B" kelime içinde "er" kelimesini eşleştirir, ancak "never" kelimesindeki "er" kelimesini eşleştirmez. |
---|
\cx | x tarafından belirlenen kontrol karakterini eşleştirir. Örneğin, cM bir Kontrol-M veya satır dönüşümü. x değeri A olmalıdır veya A-Z veya bir-z. Diğer durumda, c harfi doğrudan "c" karakteri olarak işlenir. |
---|
\d | Rakamsal karakteri eşleştirir. [0 ile eşdeğerdir.-9]. |
---|
\D | Eşleşmez-rakamsal karakter. [^ 0 ile eşdeğerdir.-9]. |
---|
\f | Sayfa atma karakterini eşleştirir. \x0c ve \cL ile eşdeğerdir. |
---|
\n | Yeni satır karakterini eşleştirir. \x0a ve \cJ ile eşdeğerdir. |
---|
\r | Matches a carriage return. Equivalent to \x0d and \cM. |
---|
\s | Matches any whitespace character, including spaces, tabs, page feeds, etc. Equivalent to [\f\n\r\t\v]. |
---|
\S | Matches any non-whitespace character. Equivalent to [^\f\n\r\t\v]. |
---|
\t | Matches a tab. Equivalent to \x09 and \cI. |
---|
\v | Matches a vertical tab. Equivalent to \x0b and \cK. |
---|
\w | Matches any word character that includes an underscore. Equivalent to "[A-Za-z0-9]". |
---|
\W | Matches any non-kelime karakteri. "[^ A-Za-z0-9]". |
---|
\xn | n, n ondalık kaçış değeri ise eşleşir. Ondalık kaçış değeri tanımlanan iki sayının uzunluğunda olmalıdır. Örneğin, " \x41" "A" ile eşleşir. " \x041" \x04 & 1". Düzenli ifadelerde ASCII kodlaması kullanılabilir. |
---|
\num | num, num pozitif bir tam sayı ise eşleşir. Eşleşen numaraya referans. Örneğin, " (.) 1" iki ardışık aynı karakteri eşleşir. |
---|
\n | Bir sekizli kaçış değeri veya geriye doğru referansı tanımlar. Eğer \n en az n alınan alt ifadelerle önce gelirse, o zaman n geriye doğru referanstır. Aksi takdirde, n sekizli bir sayı ise (0-7), o zaman n sekizli kaçış değeri olarak tanımlanır. |
---|
\nm | Bir sekizli kaçış değeri veya geriye doğru referansı tanımlar. Nm, nm en az nm alıcı ifadeleri ile önce gelirse geriye doğru referanstır. Eğer \nm en az n alıcı ile önce gelirse, o zaman n geriye doğru referans ve ardından m metin olarak gelir. Eğer önceki hiçbir koşul karşılanmazsa, hem n hem de m sekizli rakamlar ise (0-7), o zaman nm sekizli kaçış değeri nm ile eşleşir. |
---|
\nml | n sekizli bir rakam ise (0-3), ve hem m hem de l sekizli rakamlardır (0-7), sekizli kaçış değeri nml ile eşleşir. |
---|
\un | n, n dört ondalık rakamla temsil edilen bir Unicode karakteri ise eşleşir. Örneğin, \ u00A9 telif hakkı simgesi (©) ile eşleşir. |
---|