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.
Uzyskaj dostęp do pełnego zestawu lokalnych narzędzi SEO, śledzenia pozycji i optymalizacji opartej na AI.
Zarejestruj się za darmoWyraż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.
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.
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.