Regulární výrazy¶
Regulární výrazy popisují vzory ve znacích, které lze použít k určení, zda se daný vzor v textu vyskytuje nebo ne.
Ve TreeSize lze použít regulární výrazy k nalezení konkrétních souborů a/nebo složek, které odpovídají kritériím specifikovaným regulárními výrazy. Podporován je seznam speciálních znaků.
Následující tabulka ukazuje některé z nejpoužívanějších syntaktických prvků a poskytuje několik příkladů:
Výraz |
Syntaxe |
Popis |
Příklad |
|---|---|---|---|
Jakýkoli znak |
|
Odpovídá jakémukoli jednotlivému znaku kromě zalomení řádku. |
|
Nula nebo více |
|
Odpovídá nule nebo více výskytům předchozího výrazu a provádí všechny možné shody. |
|
Jeden nebo více |
|
Odpovídá alespoň jednomu výskytu předchozího výrazu. |
|
Začátek řetězce |
|
Odpovídá začátku řetězce. |
|
Konec řetězce |
|
Odpovídá konci řetězce. |
|
Začátek slova |
|
Odpovídá pouze tehdy, když slovo začíná na tomto místě v textu. |
|
Konec slova |
|
Odpovídá pouze tehdy, když slovo končí na tomto místě v textu. |
|
Jakýkoli jeden znak v sadě |
|
Odpovídá jakémukoli jednomu z znaků v []. Pro určení rozsahu znaků uveďte počáteční a koncový znak oddělené pomlčkou (-), například [a-z]. |
|
Jakýkoli jeden znak, který není v sadě |
|
Odpovídá jakémukoli znaku, který není v sadě znaků, která následuje po |
|
Nebo |
|
Odpovídá buď výrazu před symbolem OR (|), nebo výrazu za ním. Většinou se používá ve skupině. |
|
Escape znak |
|
Odpovídá znaku, který následuje po zpětném lomítku ( |
|
Opakování n-krát |
|
Odpovídá n výskytům předchozího výrazu. |
|
Skupinování |
|
Umožňuje vám seskupit sadu výrazů dohromady. Pokud chcete hledat dva různé výrazy v jednom hledání, můžete použít výraz pro skupinování k jejich kombinaci. |
Pokud chcete hledat |
Další příklady¶
Regulární výraz |
Případ použití |
|---|---|
|
Najděte všechny soubory/složky, které mají ve svém názvu alespoň jednu číslici. |
|
Najděte všechny soubory/složky obsahující „a“ nebo „b“ ve svém názvu. |
|
Najděte všechny soubory/složky obsahující alespoň jeden znak ve svém názvu, který není v rozsahu A-Z nebo a-z. |
|
Najděte všechny soubory/složky, které začínají na „E“ následované přesně 7 číslicemi. |
|
Najděte všechny soubory/složky s hloubkou složky alespoň 2 a maximálně 4. |
|
Najděte všechny soubory/složky s neplatnými ASCII znaky. |
|
Najděte všechny soubory/složky s Unicode znaky, které nelze vytisknout. |
|
Najděte všechny názvy souborů/složek, které obsahují znak pro nezlomitelnou mezeru (Unicode NOBR, U+00A0) místo normálního znaku mezery. |
|
Najděte všechny názvy souborů a složek, které obsahují znaky, které jsou neplatné na serverech SharePoint. |
|
Najděte všechny soubory a složky s vedoucí mezerou. |
|
Najděte soubory s příponou, které mají na konci svého názvu mezeru. |
|
Najděte složky, které mají na konci svého názvu mezeru. |
Nástroje pro vytváření regulárních výrazů¶
https://regex101.com/ (online)
http://regexpal.com/ (online)
http://sourceforge.net/projects/regexpeditor/ (stáhnout)
http://sourceforge.net/projects/regextester/ (stáhnout)
http://sourceforge.net/projects/regaxe/ (stáhnout)