Monu Tools

Tester wyrażeń regularnych

Testuj wyrażenie regularne na swoim tekście w czasie rzeczywistym. Zobacz każde dopasowanie podświetlone, z grupami przechwytującymi i flagami. Działa w całości w Twojej przeglądarce.

Jak korzystać z narzędzia Tester regex

  1. 01

    Wpisz swoje wyrażenie regularne w polu wzorca.

  2. 02

    Przełącz potrzebne flagi (g, i, m, s, u).

  3. 03

    Wprowadź tekst testowy i zobacz dopasowania podświetlone wraz z ich grupami.

Co robi tester wyrażeń regularnych

Tester wyrażeń regularnych pozwala budować i debugować wyrażenia regularne na własnym przykładowym tekście, z dopasowaniami podświetlanymi na żywo w miarę pisania. Przydaje się do walidacji formatów wejściowych, wyciągania pól z logów lub testowania wzorca przed wklejeniem go do kodu.

Wszystko działa w Twojej przeglądarce, więc Twoje wzorce i tekst testowy nigdy nie są wysyłane.

Którego silnika używa

Używa silnika wyrażeń regularnych JavaScript, tego samego, który jest w każdej przeglądarce i w Node.js, więc wzorzec działający tutaj działa też w Twoim kodzie JavaScript i TypeScript.

Flagi i grupy przechwytujące

Przełączaj flagi global, case-insensitive, multiline i inne, aby zmienić sposób dopasowania wzorca. Widzisz każde dopasowanie wraz z jego grupami przechwytującymi, więc możesz dokładnie potwierdzić, co wyciąga każda część wzorca.

Różnice między odmianami wyrażeń regularnych

Inne języki, takie jak PCRE, Python i Go, dzielą większość składni, ale różnią się niektórymi funkcjami, więc kilka zaawansowanych konstrukcji może zachowywać się inaczej poza JavaScript. Jeśli wzorzec działa tutaj, ale nie w innym języku, przyczyną jest zwykle konstrukcja specyficzna dla silnika.

Najczęściej zadawane pytania

Który wariant regex jest używany?

Silnik JavaScript (ECMAScript) wbudowany w Twoją przeglądarkę, więc wyniki odpowiadają temu, co zrobi Twój kod JavaScript i TypeScript.

Co oznaczają flagi?

g dopasowuje wszystkie wystąpienia, i ignoruje wielkość liter, m sprawia, że ^ i $ dopasowują się przy podziałach wierszy, s pozwala kropce dopasowywać znaki nowej linii, a u włącza pełną obsługę Unicode.

Jak dopasować w wielu wierszach?

Włącz flagę multiline (m), aby ^ i $ dopasowywały się przy każdym podziale wiersza, i dodaj flagę dotAll (s), jeśli potrzebujesz też, aby kropka dopasowywała znaki nowej linii.

Czy grupy przechwytujące są pokazywane?

Tak. Każde dopasowanie wymienia swoje numerowane grupy przechwytujące, a grupy nazwane pojawiają się po nazwie, więc widzisz dokładnie, co przechwyciła każda część wzorca.

Dlaczego mój wzorzec działa tutaj, ale nie w innym języku?

To używa silnika JavaScript. PCRE, Python i inne dzielą większość składni, ale różnią się przy lookbehind, grupach nazwanych i niektórych znakach ucieczki, więc przenoś zaawansowane wzorce z rozwagą.

Czy mój tekst jest przesyłany?

Nie. Wzorzec i Twój tekst testowy są oceniane w całości w Twojej przeglądarce i nigdy nie opuszczają Twojego urządzenia.

Źródła

Osadź to narzędzie

Dodaj to narzędzie do własnej witryny. Skopiuj poniższy fragment, aktualizuje się automatycznie.

<iframe src="https://monu.tools/embed/pl/regex-tester" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>

Powiązane narzędzia