Regulárne výrazy¶
Regulárne výrazy popisujú vzory v reťazcoch, ktoré možno použiť na určenie, či sa daný vzor v texte vyskytuje alebo nie.
V aplikácii TreeSize možno regulárne výrazy použiť na vyhľadávanie konkrétnych súborov a/alebo adresárov, ktoré zodpovedajú kritériám zadaným regulárnymi výrazmi. Podporovaný je zoznam špeciálnych znakov.
V nasledujúcej tabuľke sú uvedené niektoré najpoužívanejšie syntaxe a niekoľko príkladov:
Výraz |
Syntax |
Popis |
Príklad |
|---|---|---|---|
Akákoľvek postava |
|
Zodpovedá akémukoľvek jednotlivému znaku okrem zalomenia riadku. |
|
Nula alebo viac |
|
Zodpovedá nule alebo viacerým výskytom predchádzajúceho výrazu a vykoná všetky možné zhody. |
|
Jeden alebo viac |
|
Zodpovedá aspoň jednému výskytu predchádzajúceho výrazu. |
|
Začiatok reťazca |
|
Zodpovedá začiatku reťazca. |
|
Koniec reťazca |
|
Zodpovedá koncu reťazca. |
|
Začiatok slova |
|
Zodpovedá len vtedy, keď slovo začína na tomto mieste textu. |
|
Koniec slova |
|
Zodpovedá len vtedy, keď slovo končí na tomto mieste textu. |
|
ľubovoľný znak v súbore |
|
Zodpovedá niektorému zo znakov v []. Ak chcete zadať rozsah znakov, uveďte začiatočné a koncové znaky oddelené pomlčkou (-), ako napríklad [a-z]. |
|
ľubovoľný znak, ktorý nie je v súbore |
|
Zodpovedá akémukoľvek znaku, ktorý nie je v množine znakov, ktorá nasleduje za znakom |
|
Alebo |
|
Zodpovedá buď výrazu pred alebo za symbolom OR (|). Väčšinou sa používa v skupine. |
|
Únikový znak |
|
Zodpovedá znaku, ktorý nasleduje za spätným lomítkom ( |
|
Opakujte n-krát |
|
Zodpovedá n výskytom predchádzajúceho výrazu. |
|
Zoskupenie |
|
Umožňuje zoskupiť sadu výrazov. Ak chcete v rámci jedného vyhľadávania vyhľadať dva rôzne výrazy, môžete ich spojiť pomocou výrazu Zoskupenie. |
Ak chcete vyhľadať |
Ďalšie príklady¶
Pravidelný výraz |
Prípad použitia |
|---|---|
|
Nájdite všetky súbory/adresáre, ktoré majú v názve aspoň jednu číslicu. |
|
Nájdite všetky súbory/adresáre, ktoré obsahujú v názve „a“ alebo „b“. |
|
Nájdite všetky súbory/Adresáre, ktorých názov obsahuje aspoň jeden znak, ktorý nie je v rozsahu A-Z alebo a-z. |
|
Nájdite všetky súbory/adresáre, ktoré začínajú písmenom „E“, za ktorým nasleduje presne 7 číslic. |
|
Nájdite všetky súbory/priečinky s hĺbkou adresára najmenej 2 a najviac 4. |
|
Nájsť všetky súbory/adresáre s neplatnými znakmi ASCII. |
|
Vyhľadanie všetkých súborov/adresárov so znakmi Unicode, ktoré nie je možné vytlačiť. |
|
Nájdite všetky názvy súborov/adresárov, ktoré obsahujú znak nezlomiteľnej medzery (Unicode NOBR, U+00A0) namiesto normálneho znaku medzery. |
|
Vyhľadanie všetkých názvov súborov a adresárov, ktoré obsahujú znaky, ktoré sú na serveroch SharePoint neplatné. |
|
Vyhľadajte všetky súbory a adresáre s úvodnou medzerou. |
|
Nájdite súbory s príponou, ktoré majú na konci názvu medzeru. |
|
Vyhľadajte Adresáre s medzerou na konci názvu. |
Nástroje na vytváranie regulárnych výrazov¶
https://regex101.com/ (online)
http://regexpal.com/ (online)
http://sourceforge.net/projects/regexpeditor/ (na stiahnutie)
http://sourceforge.net/projects/regextester/ (na stiahnutie)
http://sourceforge.net/projects/regaxe/ (na stiahnutie)