Düzenli ifadeler¶
Düzenli ifadeler, belirli bir kalıbın bir metinde geçip geçmediğini belirlemek için kullanılabilecek dizelerdeki kalıpları tanımlar.
TreeSize’da, düzenli ifadelerle belirtilen ölçütlere uyan belirli dosyaları ve/veya klasörleri bulmak için düzenli ifadeler kullanılabilir. Bir özel karakterler listesi desteklenir.
Aşağıdaki tabloda en çok kullanılan sözdizimlerinden bazıları gösterilmekte ve birkaç örnek verilmektedir:
İfade |
Sözdizimi |
Açıklama |
Örnek |
|---|---|---|---|
Herhangi bir karakter |
|
Satır sonu hariç herhangi bir tek karakterle eşleşir. |
|
Sıfır veya daha fazla |
|
Önceki ifadenin sıfır veya daha fazla oluşumuyla eşleşir ve tüm olası eşleşmeleri yapar. |
|
Bir veya daha fazla |
|
Önceki ifadenin en az bir oluşumuyla eşleşir. |
|
Dize başlangıcı |
|
Bir dizenin başlangıcıyla eşleşir. |
|
Dizenin sonu |
|
Bir dizenin sonuyla eşleşir. |
|
Kelime başlangıcı |
|
Yalnızca bir sözcük metnin bu noktasında başladığında eşleşir. |
|
Sözün sonu |
|
Yalnızca bir sözcük metnin bu noktasında bittiğinde eşleşir. |
|
Kümedeki herhangi bir karakter |
|
[] içindeki karakterlerden herhangi biriyle eşleşir. Bir karakter aralığı belirtmek için, başlangıç ve bitiş karakterlerini [a-z] gibi bir tire (-) ile ayırarak listeleyin. |
|
Kümede olmayan herhangi bir karakter |
|
|
|
Veya |
|
OR sembolünden (|) önceki veya sonraki ifadeyle eşleşir. Çoğunlukla bir grup içinde kullanılır. |
|
Kaçış karakteri |
|
Ters eğik çizgiyi ( |
|
N kez tekrarlayın |
|
Önceki ifadenin n oluşumuyla eşleşir. |
|
Gruplama |
|
Bir dizi ifadeyi birlikte gruplamanızı sağlar. Tek bir aramada iki farklı ifade aramak istiyorsanız, bunları birleştirmek için Gruplama ifadesini kullanabilirsiniz. |
Eğer |
Daha fazla örnek¶
Düzenli İfade |
Kullanım Örneği |
|---|---|
|
Adında en az bir rakam bulunan tüm File’ları bulun. |
|
Adında “a” veya “b” geçen tüm File’ları bulun. |
|
Adında A-Z veya a-z aralığında olmayan en az bir karakter içeren tüm dosyaları/klasörleri bulun. |
|
“E” ile başlayan ve ardından tam olarak 7 rakam gelen tüm dosyaları/klasörleri bulun. |
|
Klasör derinliği en az 2 ve en fazla 4 olan tüm dosyaları/klasörleri bulun. |
|
Geçersiz ASCII karakterleri içeren tüm dosyaları/klasörleri bulun. |
|
Yazdırılamayan Unicode karakterleri içeren tüm dosyaları/klasörleri bulun. |
|
Normal boşluk karakteri yerine kırılamayan boşluk karakteri (Unicode NOBR, U+00A0) içeren tüm File/Klasör adlarını bulun. |
|
SharePoint sunucularında geçersiz olan karakterleri içeren tüm File ve Klasör adlarını bulun. |
|
Başında boşluk olan tüm File ve klasörleri bulun. |
|
Adlarının sonunda boşluk olan uzantılı File’ları bulun. |
|
Adlarının sonunda boşluk olan klasörleri bulun. |
Düzenli ifadeler oluşturmak için araçlar¶
https://regex101.com/ (çevrimiçi)
http://regexpal.com/ (çevrimiçi)
http://sourceforge.net/projects/regexpeditor/ (indir)