Omnikit
ProgramowaniePlikiFinanseWszystkie narzędzia
Ctrl K
Narzędzia dla programistówNarzędzia do plikówKalkulatory finansoweWszystkie narzędzia
Strona głównaNarzędzia dla programistówTester wyrażeń regularnych
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский

Tester wyrażeń regularnych

programowanie

Testowanie wyrażeń regularnych JavaScript z podświetlaniem na żywo i objaśnieniem prostym językiem

Działa w przeglądarce. Wpisane dane nie są nigdzie wysyłane.

Testowanie wyrażenia regularnego pokazuje, co pasuje, już w trakcie pisania, z podświetloną każdą grupą przechwytującą i objaśnieniem wzorca prostym językiem. To dużo szybsze niż ponowne uruchamianie skryptu, by sprawdzić, czemu grupa 1 jest pusta. Działa z regex JavaScript, a tekst pozostaje w przeglądarce.

Ta strona została przetłumaczona maszynowo z angielskiego oryginału. Tłumaczenie nie zostało jeszcze sprawdzone przez człowieka, dlatego wiążąca jest wersja angielska. Przeczytaj angielski oryginał

Dalej:
  • Escapowanie regex Escapowanie tekstu, aby regex dopasował go dosłownie w JavaScript, Python, PHP, Java, Go lub .NET

Jak przetestować wyrażenie regularne

1

Wpisz wzorzec w polu Wzorzec, między ukośnikami, i ustaw flagi g, i, m, s, u oraz y.

2

Wklej tekst do przeszukania w polu Tekst testowy; każde dopasowanie jest podświetlane w trakcie pisania.

3

Sprawdź na karcie Dopasowania każde dopasowanie, jego indeks i grupy przechwytujące.

4

Otwórz Zamień, wpisz zamiennik, np. $1 lub $<name>, i skopiuj wynik.

5

Otwórz Objaśnij, aby przeczytać każdą część wzorca prostym językiem.

O testerze wyrażeń regularnych

Ten tester regex uruchamia wzorzec na przykładowym tekście w trakcie pisania i podświetla każde dopasowanie. Tabela wymienia każde dopasowanie z jego pozycją i tekstem przechwyconym przez każdą grupę numerowaną i nazwaną, a pole zamiany pokazuje wynik String.replace z podanym zamiennikiem, w tym z odwołaniami $1 i $<name>.

Przydaje się, gdy reguła walidacji odrzuca dane, które powinna przyjąć, albo gdy wyszukiwanie w logach zwraca za dużo. Dwa typowe przypadki: sprawdzenie, czy wzorzec indyjskiego kodu PIN przyjmuje 560001, ale nie 56001, oraz ustalenie, dlaczego .* połknęło pół wiersza, gdy potrzebna była tylko pierwsza wartość w cudzysłowie.

Tester używa silnika JavaScript przeglądarki, więc flagi g, i, m, s, u i y działają dokładnie tak jak w kodzie Node.js lub front-endu. Inne odmiany, takie jak PCRE, Python i Java, miejscami się różnią (kwantyfikatory zaborcze, flagi wewnątrz wzorca), dlatego należy je testować we własnym języku. Wzorzec i tekst nigdy nie opuszczają urządzenia.

Panel objaśnienia dzieli wzorzec na części opisane prostym językiem: klasy znaków, kwantyfikatory, kotwice, grupy, alternatywy, sekwencje ucieczki i asercje (lookarounds). Ostrzega też, gdy grupa powtarza coś, co już się powtarza, np. (a+)+, co może zamrozić stronę przy tekście, który prawie pasuje. Dopasowywanie działa w procesie roboczym w tle z limitem czasu, więc taki wzorzec zostaje zatrzymany i zgłoszony, zamiast blokować przeglądarkę. Powiązane narzędzia: Diff Checker, URL Encoder.

Najczęściej zadawane pytania

Czy ten tester regex jest darmowy?

Tak. Nie ma rejestracji ani limitu testowanych wzorców. Strona utrzymuje się z kilku reklam wyświetlanych poza narzędziem, nigdy w nim.

Jakiej odmiany regex używa?

JavaScript, za pośrednictwem silnika RegExp przeglądarki. Wyniki są takie same jak w Node.js, Deno i kodzie front-endu. Regex w PCRE, Pythonie i Javie różnią się niektórymi funkcjami, np. kwantyfikatorami zaborczymi i flagami wewnątrz wzorca, dlatego należy je sprawdzać we własnym języku.

Jak zobaczyć grupy przechwytujące?

Należy ująć część wzorca w nawiasy, np. (\d{4}), albo nadać jej nazwę: (?<year>\d{4}). Tabela dopasowań pokazuje dla każdego dopasowania każdą grupę numerowaną i nazwaną, a pustą komórkę, gdy grupa nie brała udziału.

Dlaczego tester informuje, że wzorzec został zatrzymany?

Wzorzec działał na tekście dłużej niż limit czasu, zwykle z powodu katastrofalnego nawracania (catastrophic backtracking): powtarzanej grupy, która zawiera kolejne powtórzenie, np. (a+)+ lub (\w+\s?)*. Należy doprecyzować wewnętrzną część albo usunąć jedno z powtórzeń.

Jak użyć regex do wyszukiwania i zamiany?

Należy wpisać zamiennik w polu Zamień. $1, $2 oznaczają grupy numerowane, $<name> grupy nazwane, a $& całe dopasowanie. Włączenie flagi g zamienia każde dopasowanie zamiast tylko pierwszego.

Czy tekst jest gdzieś wysyłany?

Nie. Wzorzec działa w procesie roboczym w tle wewnątrz przeglądarki. Nic, co zostanie wpisane, nie trafia na serwer, więc można bezpiecznie testować na logach lub danych zawierających dane osobowe.

Nadal coś nie działa? Zapytaj o narzędzie Tester wyrażeń regularnych a odpowiedzieć może każdy, kto zna odpowiedź. Konto nie jest potrzebne.

Powiązane narzędzia

Wszystkie narzędzia dla programistów
Sprawdzanie title i meta descriptionDługość tytułu i meta opisu w znakach i pikselach oraz miejsce, w którym Google je ucinaWalidator IBANSprawdzanie IBAN z 89 krajów: długość, format i cyfry kontrolne mod-97, z kodem bankuParser URL i edytor parametrówRozbij link na części, edytuj parametry i złóż go z powrotemWykrywacz niewidocznych znakówZnajdź spacje o zerowej szerokości, nietypowe spacje, znaki sterujące bidi i podobne litery, a potem je usuńPorównywarka tekstówPorównanie dwóch tekstów obok siebie z każdym dodanym i usuniętym wierszemPorównywanie JSONPorównaj dwa dokumenty JSON i zobacz każdą dodaną, usuniętą i zmienioną wartośćPodgląd Open GraphWklej stronę i zobacz kartę udostępniania dla Facebooka, LinkedIn, X, WhatsApp i SlackaGęstość słów kluczowych i czytelnośćLiczba słów i fraz, gęstość, czas czytania i wskaźnik czytelności Flescha
Czy to narzędzie było pomocne?
Omnikit

Małe zadania wykonywane w przeglądarce. Bezpłatnie, szybko i prywatnie. Pliki nigdy nie są przesyłane.

Pliki

  • Compress Image
  • Image to PDF
  • Merge PDF
  • Compress PDF
  • PDF to Word
  • Word to PDF

Programowanie

  • JSON Formatter & Validator
  • Base64 Encode & Decode
  • JWT Decoder, Verifier & Encoder
  • Password Generator
  • UUID Generator
  • Unix Timestamp Converter

Finanse

  • SIP Calculator
  • EMI Calculator
  • GST Calculator
  • FD Calculator
  • PPF Calculator
  • Lumpsum Calculator
EnglishالعربيةবাংলাDeutschEspañolFrançaisPolskiPortuguêsРусский
PoradnikiPytaniaO serwisieJak sprawdzamyBiblioteka prawa (beta)PrywatnośćRegulaminUjawnieniaKontaktMore: Exam practice (UGC NET Paper 1)Działa w przeglądarce. Nic nie jest przesyłane. © 2026 Omnikit (theomnikit.com)