Wyrażenia regularne¶
Wyrażenia regularne opisują wzorce w ciągach znaków, które mogą być użyte w celu określenia, czy dany wzorzec występuje w tekście, czy nie.
W TreeSize wyrażenia regularne mogą być używane do znajdowania określonych plików i / lub folderów, które spełniają kryteria określone przez wyrażenia regularne. Obsługiwana jest lista znaków specjalnych.
Poniższa tabela przedstawia niektóre z najczęściej używanych składni i zawiera kilka przykładów:
Ekspresja |
Składnia |
Opis |
Przykład |
|---|---|---|---|
Dowolna postać |
|
Dopasowuje dowolny pojedynczy znak z wyjątkiem znaku końca wiersza. |
|
Zero lub więcej |
|
Dopasowuje zero lub więcej wystąpień poprzedzającego wyrażenia i wykonuje wszystkie możliwe dopasowania. |
|
Jeden lub więcej |
|
Dopasowuje co najmniej jedno wystąpienie poprzedniego wyrażenia. |
|
Początek ciągu znaków |
|
Dopasowuje początek ciągu znaków. |
|
Koniec łańcucha |
|
Dopasowuje koniec ciągu znaków. |
|
Początek słowa |
|
Pasuje tylko wtedy, gdy słowo zaczyna się w tym punkcie tekstu. |
|
Koniec słowa |
|
Pasuje tylko wtedy, gdy słowo kończy się w tym punkcie tekstu. |
|
Dowolny znak w zestawie |
|
Dopasowuje dowolny ze znaków w []. Aby określić zakres znaków, należy podać znaki początkowe i końcowe oddzielone myślnikiem (-), jak w [a-z]. |
|
Dowolna postać spoza zestawu |
|
Dopasowuje dowolny znak, który nie znajduje się w zestawie znaków następujących po |
|
Lub |
|
Dopasowuje Ekspresję przed lub po symbolu OR (|). Najczęściej używane w grupie. |
|
Znak ucieczki |
|
Dopasowuje znak następujący po odwrotnym ukośniku ( |
|
Powtórz n razy |
|
Dopasowuje n wystąpień poprzedzającego wyrażenia. |
|
Grupowanie |
|
Umożliwia grupowanie zestawu Ekspresji. Jeśli chcesz wyszukać dwa różne Ekspresje w jednym wyszukiwaniu, możesz użyć wyrażenia grupującego, aby je połączyć. |
Jeśli chcesz wyszukać |
Więcej przykładów¶
Ekspresja regularna |
Przypadek użycia |
|---|---|
|
Znajduje wszystkie pliki/foldery z co najmniej jedną cyfrą w nazwie. |
|
Znajdź wszystkie pliki/foldery zawierające „a” lub „b” w nazwie. |
|
Znajduje wszystkie pliki/foldery zawierające w nazwie co najmniej jeden znak spoza zakresu A-Z lub a-z. |
|
Znajduje wszystkie pliki/foldery zaczynające się od litery „E”, po której następuje dokładnie 7 cyfr. |
|
Znajduje wszystkie pliki/foldery o głębokości folderu co najmniej 2 i co najwyżej 4. |
|
Znajduje wszystkie pliki/foldery z nieprawidłowymi znakami ASCII. |
|
Znajduje wszystkie pliki/foldery ze znakami Unicode, których nie można wydrukować. |
|
Znajduje wszystkie nazwy plików/folderów, które zawierają niełamliwy znak spacji (Unicode NOBR, U+00A0) zamiast zwykłego znaku spacji. |
|
Znajduje wszystkie nazwy plików i folderów zawierające znaki, które są nieprawidłowe na serwerach SharePoint. |
|
Znajduje wszystkie pliki i foldery z wiodącą spacją. |
|
Znajduje pliki z rozszerzeniem, które mają spację na końcu nazwy. |
|
Znajduje foldery ze spacją na końcu nazwy. |
Narzędzia do tworzenia wyrażeń regularnych¶
https://regex101.com/ (online)
http://regexpal.com/ (online)
http://sourceforge.net/projects/regexpeditor/ (pobierz)
http://sourceforge.net/projects/regextester/ (pobierz)
http://sourceforge.net/projects/regaxe/ (pobierz)