Powrót do bloga

Regex w organizacji plików: przewodnik dla początkujących po Regułach zaawansowanych

Naucz się reguł regex do organizacji plików od podstaw. 10 gotowych wzorców do skopiowania, które sortują zrzuty ekranu, faktury i duplikaty w File Arbor.

2 marca 2026
File Arbor Team

Czym jest regex i dlaczego ma znaczenie w organizacji plików?

Pewnie już wiesz, jak szukać plików po nazwie. Wpisz „faktura” w przeglądarce plików, a dostaniesz każdy plik z „faktura” w nazwie. Wystarczająco proste. Ale co, jeśli chcesz znaleźć każdy PDF faktury, którego nazwa zaczyna się od „INV-”, a potem następuje numer? Albo każdy zrzut ekranu, niezależnie od tego, czy nazywa się „Screenshot”, „Screen Shot” czy „Capture”? Tu właśnie wkracza regex.

Regex (skrót od Regular Expression, czyli wyrażenie regularne) to język dopasowywania wzorców. Pomyśl o nim jak o wyszukiwarce na sterydach. Zamiast szukać dokładnego tekstu, opisujesz wzorzec tekstu. Jeden wzorzec regex może dopasować setki różnych nazw plików, które mają wspólną strukturę.

File Arbor wykorzystuje regex w funkcji Reguły zaawansowane. Gdy Szybkie reguły nie wystarczają do twoich konkretnych potrzeb, możesz napisać regułę niestandardową ze wzorcem regex. File Arbor porównuje wtedy przychodzące pliki z tym wzorcem i automatycznie przenosi je do wskazanego folderu. To jeden z najpotężniejszych sposobów na automatyzację organizacji plików.

Nie potrzebujesz dyplomu z informatyki, żeby używać regex. W tym poradniku przejdziemy przez podstawy i dostaniesz 10 gotowych do użycia wzorców, które pokrywają najczęstsze scenariusze organizacji plików. Na koniec będziesz pisać własne wzorce z pewnością siebie.

Jeśli dopiero zaczynasz przygodę z File Arbor, zacznij od naszego poradnika dla początkujących, a potem wróć tutaj.

Podstawy regex dla nazw plików

Zanim przejdziemy do praktycznych wzorców, zbudujmy solidne podstawy. Każde pojęcie regex poniżej to coś, czego realnie użyjesz przy organizowaniu plików. Teorię ograniczymy do minimum, a przykłady będą konkretne.

Literały: dopasowanie dokładnego tekstu

Najprostszy regex to zwykły tekst. Wzorzec invoice dopasowuje każdą nazwę pliku, która gdziekolwiek zawiera słowo „invoice”.

Pattern:  invoice
Matches:  invoice-2026.pdf, my_invoice.docx, January-invoice-final.pdf

To dokładnie to samo co podstawowe wyszukiwanie tekstu. Siła regex bierze się z wszystkiego, co możesz do tego dodać.

Symbole wieloznaczne: kropka i gwiazdka

Kropka . dopasowuje dowolny pojedynczy znak (literę, cyfrę, spację, symbol — wszystko poza znakiem nowej linii). Kombinacja .* dopasowuje dowolny ciąg znaków o dowolnej długości, łącznie z pustym ciągiem.

Pattern:  report.*pdf
Matches:  report-2026.pdf, report_final.pdf, report.pdf

Tutaj .* wypełnia lukę między „report” a „pdf”, niezależnie od tego, jakie znaki znajdą się pomiędzy.

Klasy znaków: dopasowanie konkretnych typów

Nawiasy kwadratowe pozwalają zdefiniować zbiór znaków do dopasowania w jednej pozycji:

  • [0-9] dopasowuje dowolną pojedynczą cyfrę (od 0 do 9)
  • [a-z] dopasowuje dowolną małą literę
  • [A-Za-z] dopasowuje dowolną literę, małą lub wielką
  • [aeiou] dopasowuje dowolną samogłoskę
Pattern:  IMG_[0-9][0-9][0-9][0-9]
Matches:  IMG_0001, IMG_2026, IMG_9999

Możesz też zanegować klasę znakiem ^ wewnątrz nawiasów. [^0-9] dopasowuje wszystko, co nie jest cyfrą.

Kwantyfikatory: ile razy?

Kwantyfikatory określają, ile razy powinien powtórzyć się poprzedzający element:

  • + oznacza jeden lub więcej razy
  • * oznacza zero lub więcej razy
  • ? oznacza zero lub jeden raz (czyni coś opcjonalnym)
  • {3} oznacza dokładnie 3 razy
  • {2,5} oznacza od 2 do 5 razy

Użycie kwantyfikatorów znacznie porządkuje nasz wcześniejszy przykład:

Pattern:  IMG_[0-9]{4}
Matches:  IMG_0001, IMG_2026, IMG_9999

Skrót \d jest równoważny [0-9], więc możesz też napisać IMG_\d{4}. Podobnie \w dopasowuje dowolny znak słowny (litery, cyfry i podkreślenia).

Kotwice: początek i koniec nazwy pliku

Kotwice nie dopasowują znaku. Dopasowują pozycję w tekście:

  • ^ dopasowuje początek nazwy pliku
  • $ dopasowuje koniec nazwy pliku

To kluczowe w organizacji plików. Bez kotwic invoice dopasuje zarówno „my_invoice_backup.pdf”, jak i „not-an-invoice-really.txt”. Z kotwicami zyskujesz precyzję:

Pattern:  ^invoice.*\.pdf$
Matches:  invoice-2026.pdf, invoice_march.pdf
Skips:    my_invoice.pdf, invoice.docx

Zwróć uwagę na \.pdf$ na końcu. Ukośnik wsteczny escapuje kropkę, więc dopasowuje ona dosłowną kropkę, a nie „dowolny znak”. To jedna z najczęstszych rzeczy, które będziesz robić w regexach do nazw plików: precyzyjne dopasowywanie rozszerzeń.

Grupy: łączenie alternatyw

Nawiasy okrągłe () grupują części wzorca, a kreska | oznacza „lub”:

Pattern:  \.(jpg|png|gif)$
Matches:  photo.jpg, logo.png, animation.gif
Skips:    photo.bmp, document.pdf

W ten sposób dopasowujesz wiele rozszerzeń plików w jednej regule. Grupy można też łączyć z kwantyfikatorami. Na przykład (ab)+ dopasowuje „ab”, „abab”, „ababab” i tak dalej.

Typowy wzorzec rozszerzenia pliku

Jeden wzorzec, którego będziesz używać raz po raz, to dopasowanie zestawu rozszerzeń plików:

\.(jpg|jpeg|png|gif|webp|svg)$    # Pliki graficzne
\.(mp4|avi|mkv|mov|wmv)$          # Pliki wideo
\.(doc|docx|pdf|txt|odt)$         # Pliki dokumentów
\.(mp3|wav|flac|aac|ogg)$         # Pliki audio

Mając te elementy w zestawie narzędzi, jesteś gotowy na prawdziwe wzorce organizacji plików.

10 praktycznych wzorców regex do organizacji plików

Oto dziesięć gotowych do skopiowania wzorców regex, które rozwiązują najczęstsze problemy z bałaganem w plikach. Każdy jest wyjaśniony, żebyś rozumiał, jak działa, i mógł dostosować go do własnych potrzeb.

1. Zrzuty ekranu

Każdy system operacyjny nazywa zrzuty ekranu inaczej. macOS używa „Screenshot”, starsze wersje macOS używały „Screen Shot”, a Windows również używa „Screenshot”. Niektóre narzędzia używają „Capture”.

^(Screenshot|Screen Shot|Capture).*\.(png|jpg)$

Jak to działa: Dopasowuje nazwy plików, które zaczynają się od jednego z tych trzech prefiksów, po nich następuje cokolwiek (znacznik czasu), a kończy się rozszerzeniem .png lub .jpg.

Sugerowane miejsce docelowe: Zrzuty ekranu/

2. Zduplikowane pliki

Gdy pobierzesz ten sam plik dwa razy, przeglądarka dodaje na końcu (1), (2) itd. Niektóre systemy używają zamiast tego -copy.

.*\(\d+\)\.[a-zA-Z]+$

To wyłapuje pliki takie jak report (1).pdf, image (3).png i budget (12).xlsx. Dla wariantu „-copy” dodaj alternatywę:

.*(\(\d+\)|-copy)\.[a-zA-Z]+$

Sugerowane miejsce docelowe: Duplikaty/ (przeglądaj i usuwaj okresowo)

3. Faktury i rachunki

Faktury często mają przewidywalne wzorce nazw, zwłaszcza gdy pochodzą z oprogramowania księgowego albo załączników e-mail.

^(invoice|INV|facture|bill|receipt)[-_]?\d+.*\.pdf$

Jak to działa: Zaczyna się od typowego słowa kluczowego dla faktury (warianty wielkości liter są uwzględnione), opcjonalnie po nim myślnik lub podkreślenie, potem cyfry (numer faktury), potem cokolwiek innego, na końcu .pdf. Słowo „facture” obejmuje faktury w języku francuskim.

Sugerowane miejsce docelowe: Finanse/Faktury/

4. Instalatory oprogramowania

Instalatory i pliki pakietów piętrzą się w folderze Pobrane. Ten wzorzec wyłapuje je wszystkie.

.*\.(exe|msi|dmg|pkg|deb|rpm|appimage)$

Jak to działa: Dopasowuje każdą nazwę pliku kończącą się typowym rozszerzeniem instalatora. Bez kotwicy na początku, bo nazwy instalatorów bywają bardzo różne.

Sugerowane miejsce docelowe: Instalatory/ (albo po prostu usuń je po instalacji)

5. Zdjęcia według konwencji nazewnictwa aparatu

Aparaty cyfrowe i telefony nazywają zdjęcia z przewidywalnym prefiksem, po którym następuje data albo numer kolejny.

^(IMG|DSC|P|DSCN|DCIM|PXL)_?\d{8}.*\.(jpg|jpeg|raw|heic|cr2|nef)$

Jak to działa: Dopasowuje nazwy zaczynające się od typowych prefiksów aparatów (IMG dla telefonów, DSC/DSCN dla Sony/Nikon, PXL dla telefonów Pixel), opcjonalne podkreślenie, potem 8 cyfr (zwykle data w stylu 20260302), potem cokolwiek, a na końcu rozszerzenie zdjęcia.

Sugerowane miejsce docelowe: Zdjęcia/Nieposortowane/

6. Pliki z numerami wersji

Makiety projektowe, wersje robocze i dokumenty często mają w nazwie numer wersji. Takie pliki szybko się namnażają.

.*[-_]v?\d+\.\d+.*

Jak to działa: Dopasowuje każdy plik, który gdzieś w nazwie ma wzorzec przypominający numer wersji. v? sprawia, że prefiks „v” jest opcjonalny, więc wyłapuje zarówno design-v2.1.psd, jak i spec-3.0-draft.pdf.

Sugerowane miejsce docelowe: Archiwum/Wersje/

7. Pliki tymczasowe

Pliki tymczasowe są tworzone przez aplikacje i potem o nich zapominamy. Marnują miejsce na dysku i zaśmiecają foldery.

^~.*|.*\.tmp$|.*\.bak$|.*\.swp$|.*\.cache$

Jak to działa: Wykorzystuje operator |, żeby dopasować kilka wskaźników plików tymczasowych: pliki zaczynające się od tyldy (~) albo kończące się na .tmp, .bak, .swp lub .cache.

Sugerowane miejsce docelowe: Kosz albo usuń bezpośrednio

8. Wyciągi bankowe

Banki zwykle eksportują wyciągi ze słowem „statement”, po którym następuje data w formacie rok-miesiąc.

^(statement|releve|kontoauszug|extrait).*\d{4}[-_]\d{2}.*\.pdf$

Jak to działa: Zaczyna się od słowa kluczowego dla wyciągu bankowego (angielski, francuski, niemiecki), potem cokolwiek, potem czterocyfrowy rok, separator i dwucyfrowy miesiąc, a na końcu .pdf. Wyłapuje to pliki takie jak statement_2026-03.pdf czy releve_bancaire_2025_12.pdf.

Sugerowane miejsce docelowe: Finanse/Wyciągi bankowe/

9. Pliki projektów

Jeśli nazywasz pliki projektów z prefiksem „project” albo „PRJ”, ten wzorzec zbierze je razem.

^(project|PRJ|proj)[-_]\w+.*

Jak to działa: Dopasowuje nazwy zaczynające się od słowa kluczowego projektu, po nim separator i jeden lub więcej znaków słownych (nazwa albo kod projektu). Pasują do tego pliki takie jak project-alpha_v2.docx, PRJ_0042_spec.pdf czy proj-website-redesign.fig.

Sugerowane miejsce docelowe: Sortuj według nazwy projektu do Projekty/{nazwa-projektu}/

10. Notatki i protokoły ze spotkań

Notatki ze spotkań gromadzą się we wszystkich narzędziach i formatach. Ten wzorzec wyłapuje typowe konwencje nazewnictwa.

^(meeting|notes|minutes|standup|retro)[-_]\d{4}[-_]\d{2}[-_]\d{2}.*

Jak to działa: Dopasowuje pliki zaczynające się od słowa kluczowego związanego ze spotkaniem, po nim data w formacie RRRR-MM-DD (z myślnikami albo podkreśleniami jako separatorami). Wyłapuje meeting-2026-03-02-product-review.docx, notes_2026_01_15.md i podobne.

Sugerowane miejsce docelowe: Dokumenty/Notatki ze spotkań/

Jak używać wzorców regex w File Arbor

Skoro masz już gotowe wzorce, oto jak wprowadzić je w życie w File Arbor. Cały proces zajmuje około dwóch minut na regułę.

Krok 1: Otwórz Reguły zaawansowane

Uruchom File Arbor i wybierz folder, który chcesz uporządkować (na przykład folder Pobrane). Kliknij zakładkę Reguły w bocznym panelu, a potem kliknij Nowa reguła niestandardowa.

Krok 2: Wpisz swój wzorzec regex

W polu Wzorzec wklej albo wpisz swój wzorzec regex. Na przykład, żeby wyłapać wszystkie zrzuty ekranu:

^(Screenshot|Screen Shot|Capture).*\.(png|jpg)$

Upewnij się, że Typ dopasowania jest ustawiony na „Regex”, a nie na „Proste” (które obsługuje tylko podstawowe symbole wieloznaczne).

Krok 3: Ustaw miejsce docelowe

Wybierz, gdzie mają trafiać dopasowane pliki. Kliknij Przeglądaj i wskaż docelowy folder, albo wpisz ścieżkę bezpośrednio. Możesz użyć podfolderu, który jeszcze nie istnieje — File Arbor utworzy go automatycznie.

Krok 4: Przetestuj podglądem

Zanim włączysz regułę, kliknij przycisk Podgląd. File Arbor przeskanuje bieżący folder i pokaże dokładnie, które pliki pasują do twojego wzorca. To twoja siatka bezpieczeństwa. Jeśli w podglądzie pojawią się nieoczekiwane pliki, dopracuj wzorzec, zanim pójdziesz dalej.

Krok 5: Włącz regułę

Gdy podgląd wygląda poprawnie, przełącz regułę na Włączona. Jeśli masz aktywny Tryb automatyczny (dostępny z licencją Pro), dopasowane pliki będą przenoszone automatycznie w miarę napływania. W przeciwnym razie kliknij Uporządkuj teraz, żeby uruchomić regułę ręcznie.

Pełny przewodnik po konfigurowaniu folderów i reguł znajdziesz w naszym poradniku dla początkujących. Żeby porównać funkcje wersji darmowej i Pro, w tym Tryb automatyczny, odwiedź naszą stronę z cennikiem.

Testowanie wzorców przed użyciem

Regex bywa trudno dopracować za pierwszym razem. Zanim dodasz wzorzec do File Arbor, zdecydowanie polecamy przetestować go na regex101.com. Oto jak to zrobić:

  1. Otwórz regex101.com w przeglądarce
  2. Upewnij się, że wybrany „flavor” to ECMAScript (JavaScript), bo właśnie tego File Arbor używa wewnętrznie
  3. Wklej swój wzorzec w polu „Regular Expression”
  4. W polu „Test String” wpisz kilka nazw plików — zarówno takich, które powinny się dopasować, jak i takich, które nie powinny
  5. Strona podświetla dopasowania na żywo i objaśnia każdą część twojego wzorca

Zajmuje to trzydzieści sekund i może uchronić cię przed przypadkowym przeniesieniem niewłaściwych plików. To niezbędny nawyk dla każdego, kto pracuje z regexami.

Częste błędy i jak je naprawić

Nawet doświadczeni programiści się na tym potykają. Oto najczęstsze pułapki regex w organizacji plików i sposoby, jak je naprawić.

Brak escapowania kropki

Kropka . w regex oznacza „dowolny znak”. Gdy chcesz dopasować dosłowną kropkę (na przykład w rozszerzeniu pliku), musisz ją escapować ukośnikiem wstecznym.

# Źle - dopasuje też "reportXpdf" oraz "report.pdf"
report.pdf

# Dobrze - dopasowuje tylko dosłowną kropkę
report\.pdf

To najczęstszy błąd ze wszystkich. Każdy wzorzec rozszerzenia pliku powinien używać \. przed literami rozszerzenia.

Zbyt zachłanne wzorce

Kwantyfikator .* jest domyślnie zachłanny. Dopasowuje tyle, ile się da. Zwykle nie ma to znaczenia przy nazwach plików, bo są to krótkie ciągi znaków, ale źle połączony może powodować nieoczekiwane zachowanie.

# Zbyt szerokie - dopasowuje dosłownie każdy PDF
.*\.pdf$

# Lepiej - dopasowuje konkretnie faktury
^invoice.*\.pdf$

Bądź tak precyzyjny, jak to możliwe, na początku wzorca. Użyj ^, żeby zakotwiczyć na początku nazwy pliku, gdy pliki, na które celujesz, mają wspólny prefiks.

Wielkość liter

Domyślnie regex rozróżnia wielkość liter. invoice nie dopasuje „Invoice” ani „INVOICE”. W File Arbor możesz włączyć przełącznik Bez rozróżniania wielkości liter podczas tworzenia reguły niestandardowej. Możesz też obsłużyć to bezpośrednio we wzorcu:

# Ręcznie obsługuje typowe warianty wielkości liter
^(invoice|Invoice|INVOICE).*\.pdf$

# Albo użyj klasy znaków dla pierwszej litery
^[iI]nvoice.*\.pdf$

Przełącznik ignorowania wielkości liter w File Arbor jest czystszym rozwiązaniem i to jego zalecamy.

Brak kotwicy końcowej dla rozszerzeń

Bez $ na końcu twój wzorzec rozszerzenia może dopasować coś, czego wcale nie chciałeś:

# Źle - dopasowuje "photo.jpg.bak" i "photo.jpg_backup"
.*\.jpg

# Dobrze - dopasowuje tylko pliki KOŃCZĄCE SIĘ na .jpg
.*\.jpg$

Zawsze używaj $ przy dopasowywaniu rozszerzeń plików, żeby mieć pewność, że rozszerzenie jest na samym końcu nazwy pliku.

Zbyt skomplikowane wzorce

Jeśli twój wzorzec robi się długi i nieczytelny, rozważ podzielenie go na kilka reguł. Dwie proste reguły są lepsze niż jeden niezrozumiały regex. File Arbor pozwala tworzyć tyle reguł niestandardowych, ile potrzebujesz, więc nie ma powodu, żeby upychać wszystko w jednym wzorcu.

# Zamiast jednego potwornego wzorca na wszystkie media...
# Reguła 1: Obrazy
\.(jpg|jpeg|png|gif|webp|svg)$

# Reguła 2: Wideo
\.(mp4|avi|mkv|mov|wmv)$

# Reguła 3: Audio
\.(mp3|wav|flac|aac|ogg)$

Każda reguła może wysyłać pliki do innego miejsca docelowego, co daje czystszą organizację i łatwiejsze utrzymanie.

Budowanie własnych wzorców

Gdy opanujesz podstawy, budowanie własnych wzorców sprowadza się do prostego procesu:

  1. Przyjrzyj się swoim plikom. Co mają wspólnego nazwy plików, które chcesz dopasować? Zapisz wspólne elementy.
  2. Zidentyfikuj zmienne części. Co zmienia się między plikami? Daty, numery, nazwy projektów? To one stają się symbolami wieloznacznymi albo klasami znaków w regex.
  3. Napisz wzorzec. Zacznij prosto. Najpierw dopasuj podstawy, potem dodawaj precyzję.
  4. Przetestuj na regex101.com. Wklej prawdziwe nazwy plików ze swoich folderów i zweryfikuj.
  5. Zrób podgląd w File Arbor. Użyj przycisku Podgląd, żeby dokładnie sprawdzić na swoich prawdziwych plikach.
  6. Iteruj. Jeśli coś nie gra, dostosuj i przetestuj ponownie.

Wzorce z tego poradnika pokrywają najczęstsze scenariusze, ale twoje pliki są unikalne. Połączenie znajomości regex i Reguł zaawansowanych File Arbor daje ci elastyczność, żeby poradzić sobie z każdym wyzwaniem organizacyjnym.

Co dalej?

Masz już podstawy, żeby używać regex do organizacji plików jak profesjonalista. Zacznij od gotowych wzorców powyżej, dostosuj je do swoich konwencji nazewnictwa plików, a resztą niech zajmie się File Arbor.

Oto twoje kolejne kroki:

  • Pobierz File Arbor, jeśli jeszcze tego nie zrobiłeś
  • Skonfiguruj swoją pierwszą regułę regex korzystając ze wzorców z tego poradnika
  • Poznaj wszystkie funkcje na naszej stronie funkcji, w tym Tryb automatyczny i Szybkie reguły
  • Sprawdź nasz cennik na stronie z cennikiem, żeby odblokować nieograniczoną liczbę reguł i Tryb automatyczny

Czasy ręcznego przeciągania plików do folderów się skończyły. Z regexem i File Arbor twoje pliki same się organizują.