Darmowy Tester Regex Online | OneStepToRank

Testuj Wyrażenia Regularne Online

Wprowadź wzorzec regex oraz ciąg testowy, aby zobaczyć podświetlenie dopasowań w czasie rzeczywistym, grupy przechwytujące i szczegóły dopasowań. Obsługuje składnię regex JavaScript.

Wzorzec Regex

Chcesz Więcej Mocy SEO?

Uzyskaj dostęp do pełnego zestawu lokalnych narzędzi SEO, śledzenia pozycji i optymalizacji opartej na AI.

Zarejestruj się za darmo

Czym są wyrażenia regularne?

Wyrażenia regularne (regex lub regexp) to potężne sekwencje dopasowujące wzorce używane w prawie każdym języku programowania, edytorze tekstu i narzędziu wiersza poleceń. W istocie pozwalają opisać, jak powinien wyglądać ciąg znaków, zamiast określać dokładne znaki. Jeden wzorzec regex może dopasować tysiące różnych ciągów — na przykład wzorzec \d{3}-\d{3}-\d{4} dopasowuje każdy amerykański numer telefonu w formacie 555-123-4567, niezależnie od faktycznych cyfr. To sprawia, że regex jest niezbędny do walidacji danych, parsowania tekstu, operacji znajdź‑i‑zamień oraz web scrapingu.

Popularne Wzorce, Które Powinien Znać Każdy Programista

Choć składnia regex może być złożona, kilka podstawowych wzorców pokrywa większość rzeczywistych potrzeb. Walidacja e‑maili często używa [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}, choć w produkcji należy używać biblioteki zapewniającej pełną zgodność z RFC. Dopasowywanie URL zazwyczaj zaczyna się od https?://[^\s]+. Do wyodrębniania liczb z tekstu \d+(\.\d+)? przechwytuje zarówno liczby całkowite, jak i dziesiętne. Nauka klas znaków (\d, \w, \s), kwantyfikatorów (+, *, ?, {n,m}) oraz kotwic (^, $, \b) daje wystarczające elementy do rozwiązania zdecydowanej większości zadań przetwarzania tekstu.

Wskazówki dotyczące testowania i debugowania regex

Najczęstszym błędem w regex jest nadmierne lub niewystarczające dopasowanie spowodowane zachłannymi kwantyfikatorami. Domyślnie .* jest zachłanne i pochłania jak najwięcej tekstu; dodanie ? czyni je leniwym (.*?), dopasowując najkrótszy możliwy ciąg. Zawsze testuj swoje wzorce na przypadkach brzegowych: puste ciągi, ciągi ze znakami specjalnymi oraz ciągi, w których wzorzec NIE powinien pasować. Ten tester online działa w całości w przeglądarce, więc Twoje dane nigdy nie są przesyłane na serwer — co czyni go bezpiecznym do testowania wzorców na wrażliwych tekstach. Używaj flagi globalnej, aby znaleźć wszystkie dopasowania, i zwracaj uwagę na grupy przechwytujące, aby wyodrębnić dokładnie potrzebne dane.

Najczęściej Zadawane Pytania

Czym jest wyrażenie regularne?
Wyrażenie regularne to ciąg znaków definiujący wzorzec wyszukiwania do dopasowywania tekstu. Jest używane w programowaniu, edytorach tekstu i narzędziach wiersza poleceń do znajdowania, zamieniania lub walidacji ciągów. Na przykład \d{3}-\d{4} dopasowuje fragmenty numerów telefonów, takie jak 555-1234.
Jakie są najprzydatniejsze wzorce regex?
Popularne wzorce to: \d+ dla liczb, [a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,} dla e‑maili, https?://[^\s]+ dla URL oraz \b\w+\b dla całych słów. Kotwice takie jak ^ (początek) i $ (koniec) pomagają dopasować wzorce w określonych pozycjach ciągu.
Co robią flagi g, i, m i s?
Flaga g (global) znajduje wszystkie dopasowania. Flaga i (case‑insensitive) ignoruje wielkość liter. Flaga m (multiline) sprawia, że ^ i $ dopasowują początek i koniec każdej linii. Flaga s (dotAll) pozwala kropce (.) dopasowywać znaki nowej linii, które normalnie pomija.
Jak działają grupy przechwytujące?
Grupy przechwytujące są tworzone przez otoczenie części wzorca nawiasami. Gdy regex dopasuje, każda grupa przechwytuje swoją część tekstu. Na przykład (\d{3})-(\d{4}) w ciągu "555-1234" przechwytuje "555" jako grupę 1 i "1234" jako grupę 2. Używaj (?:...) dla grup nieprzechwytujących, gdy potrzebujesz grupowania bez przechwytywania.