0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
Ustawienia
Tworz i testuj wyrażenia regularne za pomocą natywnego silnika JavaScript. Zdefiniuj wzór, aktywuj potrzebne flagi, wklej tekst testowy i przeglądaj dopasowania, przejęte grupy, wymiany i podziały, nie zostawiając tego samego ekranu.

Walidacja wykorzystuje silnik JavaScript obowiązujący w obecnym środowisku. Zaawansowane flagi są włączane tylko wtedy, gdy są obsługiwane.

Tekst testowy

Jak to działa

Środowisko testowe wyrażeń regularnych pozwala zbudować wzorzec i testować go na żywo na przykładowym tekście. Możesz szukać dopasowań, zastępować i dzielić ciągi, zobaczyć przechwycone grupy (pozycyjne i nazwane) oraz ich pozycje, a także wizualnie włączać flagi silnika.

Używa natywnego silnika wyrażeń regularnych JavaScriptu, tego samego, który działa w przeglądarce i w Node.js, i generuje zarówno wersję literalną /wzorzec/flagi, jak i równoważną z konstruktorem RegExp do bezpośredniego skopiowania do kodu. Wszystko działa lokalnie, bez wysyłania tekstu na żaden serwer.

Przykłady

Fecha de vencimiento: 2026-07-212026-07-21Wzorzec \d{4}-\d{2}-\d{2} lokalizuje datę w formacie ISO w tekście.
user@example.comexample.comZ (?<host>[\w.-]+) po @ nazwana grupa „host” przechwytuje domenę.

Przypadki użycia

  • Zweryfikować formaty takie jak e-maile, daty, kody pocztowe lub identyfikatory przed użyciem ich w formularzu lub API.
  • Wyodrębnić dane z tekstu (adresy URL, kwoty, tagi) za pomocą nazwanych grup przechwytujących.
  • Przetestować masową zamianę przed zastosowaniem jej w edytorze kodu lub skrypcie.
  • Podzielić ciąg według zmiennego separatora i zdebugować, dlaczego wzorzec nie pasuje tak, jak oczekiwano.

Najczęstsze pytania

Jakiego silnika wyrażeń regularnych używa?

Natywny silnik JavaScriptu. Jego składnia jest bardzo podobna do innych języków, ale ma różnice względem PCRE, Pythona czy .NET, na przykład w lookbehindach lub niektórych sekwencjach Unicode. Jeśli zamierzasz użyć wzorca poza JavaScriptem, warto sprawdzić go w tamtym środowisku.

Do czego służą flagi g, i, m, s, u, v, y i d?

g znajduje wszystkie dopasowania; i ignoruje wielkość liter; m sprawia, że ^ i $ działają na wiersz; s pozwala kropce obejmować podziały wierszy; u i v włączają tryb Unicode; y (sticky) wymusza dopasowanie dokładnie tam, gdzie zakończyło się poprzednie; a d ujawnia pozycje każdego dopasowania i grupy.

Jak działają grupy nazwane?

Definiuje się je za pomocą (?<nazwa>...) i pozwalają odwoływać się do przechwyconego po nazwie zamiast po numerze. W zamianie odzyskujesz je za pomocą $<nazwa>, co czyni wzorce czytelniejszymi i łatwiejszymi w utrzymaniu.

Czy tekst testowy jest wysyłany na jakiś serwer?

Nie. Zarówno kompilacja wzorca, jak i jego wykonanie na tekście odbywają się w przeglądarce, więc możesz testować na prawdziwych danych bez ich ujawniania.