Регулярні вирази¶
Регулярні вирази описують шаблони в рядках, які можна використовувати для визначення, чи відбувається заданий шаблон у тексті чи ні.
У 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/ (завантажити)