Przejdź do wyników
Narzędzia

Tester wyrażeń regularnych (regex)

Sprawdź wyrażenie regularne na własnym tekście: zobacz, czy pasuje, ile jest dopasowań i jakie. Podajesz wzorzec, flagi (g, i, m…) i tekst, a wynik pojawia się od razu. Składnia jak w JavaScript. Wszystko liczy się w przeglądarce.

Opracował: DobryKalkulator.pl

Wyrażenie i tekst

Wpisz wzorzec, flagi i tekst do sprawdzenia.

Dane

Jak działa kalkulator

Wyrażenia regularne (regex) to wzorce do wyszukiwania i sprawdzania tekstu. Wpisz wzorzec (bez ukośników), flagi i tekst, a narzędzie pokaże, czy wzorzec pasuje, ile jest dopasowań i jakie dokładnie. Z flagą g znajdujemy wszystkie wystąpienia, bez niej, pierwsze. Składnia jest taka jak w JavaScript.

Jak liczymy (metodologia i wzory)

Budujemy obiekt RegExp z podanego wzorca i flag. „Pasuje?” sprawdzamy wersją bez flagi globalnej, a listę dopasowań zbieramy, przechodząc tekst wersją z flagą g. Puste dopasowania są obsługiwane bezpiecznie (przesuwamy pozycję), a liczba iteracji jest ograniczona, żeby złośliwy lub kosztowny wzorzec nie zawiesił przeglądarki.

Założenia i ograniczenia

  • Obsługujemy flagi g, i, m, s, u, y (jak w JavaScript). Inne znaki we flagach są ignorowane.
  • Bardzo złożone wzorce na długim tekście mogą być kosztowne (tak zwany ReDoS); dlatego ograniczamy liczbę dopasowań.
  • Wszystko liczy się lokalnie w przeglądarce.

Źródła i aktualizacja

Umieść ten kalkulator na swojej stronie

Skopiuj kod i wklej go w swoim artykule, kalkulator zadziała u Ciebie, a pod nim pojawi się link do źródła. Za darmo, bez rejestracji.

Motyw: