Регулярни изрази¶
Регулярни изрази описват шаблони в низове, които могат да се използват, за да се определи дали даден шаблон се среща в текст или не.
В TreeSize редовните изрази могат да се използват за намиране на специфични файлове и/или папки, които отговарят на критериите, зададени от редовните изрази. Поддържа се списък на специални символи.
Следната таблица показва някои от най-използваните синтаксиси и предоставя няколко примера:
Израз |
Синтаксис |
Описание |
Пример |
|---|---|---|---|
Всеки символ |
|
Съвпада с всеки един символ, с изключение на нов ред. |
|
Нула или повече |
|
Съвпада с нула или повече срещания на предходния израз и прави всички възможни съвпадения. |
|
Едно или повече |
|
Съвпада с поне едно срещане на предходния израз. |
|
Начало на низ |
|
Съвпада с началото на низ. |
|
Край на низ |
|
Сравнява се с края на низ. |
|
Начало на дума |
|
Сравнява се само когато дума започва в тази точка в текста. |
|
Край на дума |
|
Сравнява се само когато дума завършва в тази точка в текста. |
|
Всеки един символ от набора |
|
Сравнява се с всеки един от символите в []. За да се определи диапазон от символи, посочете началния и крайния символ, разделени с тире (-), както в [a-z]. |
|
Всеки един символ, който не е в набора |
|
Сравнява се с всеки символ, който не е в набора от символи, който следва |
|
Или |
|
Съвпада с израза преди или след символа OR (|). Основно се използва в група. |
|
Символ за ескейп |
|
Съвпада с символа, който следва след обратния наклонена черта ( |
|
Повторение n пъти |
|
Съвпада с n повторения на предходния израз. |
|
Групиране |
|
Позволява ви да групирате набор от изрази заедно. Ако искате да търсите два различни израза в едно търсене, можете да използвате израза за групиране, за да ги комбинирате. |
Ако искате да търсите |
Повече примери¶
Регулярен израз |
Случай на употреба |
|---|---|
|
Намерете всички файлове/папки с поне една цифра в името си. |
|
Намерете всички файлове/папки, съдържащи „a“ или „b“ в името си. |
|
Намерете всички файлове/папки, съдържащи поне един символ в името си, който не е в диапазона A-Z или a-z. |
|
Намерете всички файлове/папки, които започват с „E“, последвано точно от 7 цифри. |
|
Намерете всички файлове/папки с дълбочина на папката поне 2 и най-много 4. |
|
Намерете всички файлове/папки с невалидни ASCII символи. |
|
Намерете всички файлове/папки с Unicode символи, които не могат да бъдат отпечатани. |
|
Намерете всички имена на файлове/папки, които съдържат символа за неразривно пространство (Unicode NOBR, U+00A0) вместо нормален символ за пространство. |
|
Намерете всички имена на файлове и папки, които съдържат символи, които са невалидни на сървъри SharePoint. |
|
Намерете всички файлове и папки с водещо пространство. |
|
Намерете файлове с разширение, които имат интервал в края на името си. |
|
Намерете папки с интервал в края на името си. |
Инструменти за създаване на регулярни изрази¶
https://regex101.com/ (онлайн)
http://regexpal.com/ (онлайн)
http://sourceforge.net/projects/regexpeditor/ (изтегляне)
http://sourceforge.net/projects/regextester/ (изтегляне)
http://sourceforge.net/projects/regaxe/ (изтегляне)