RegexTester - Aktywny JavaScriptRegexDebuger

Testuj lokalnie wzorce wyrażeń regularnych JavaScript za pomocą najważniejszych momentów na żywo, flag, liczników dopasowań i grup przechwytywania. Debuguj przykładowy tekst w przeglądarce bez przesyłania.

Kliknij, aby włączyć tryb kinowy

Zapałki

2 pasuje
support@easytools.cc\nadmin@example.com\nnot-an-email

Grupy przechwytywania

#IndeksMeczGrupy
10support@easytools.ccnic
221nadmin@example.comnic

Instrukcja obsługi

  1. Wpisz lub wybierz wyrażenie regularne.
  2. Wklej przykładowy tekst, który chcesz przetestować.
  3. Przełącz flagi takie jak g, i lub m.
  4. Przejrzyj wyróżnione mecze, liczbę meczów i grupy przechwytywania.
  5. Skopiuj dopasowania lub udoskonalaj wzór.

Uwaga: Pierwsza wersja wykorzystuje JavaScript „RegExp”, który różni się od PCRE, Python i innych odmian wyrażeń regularnych.

Główne funkcje

  • Testowanie JavaScript na żywoRegex: Wpisz wzór wyrażenia regularnego i przykładowy tekst, aby natychmiast zobaczyć dopasowania.
  • Przełączanie flag: Szybkie przełączanie popularnych flag g, i, m, s i u.
  • Inspektor grupy przechwytywania: Przeglądaj grupy przechwytywania dla każdego dopasowania, aby debugować logikę analizy.
  • Lokalne debugowanie tekstu: dzienniki, ładunki, identyfikatory i fragmenty pozostają w przeglądarce.
  • Przydatne ustawienia wstępne: Zacznij od typowych wzorców dla poziomów e-mail, adresów URL,UUID, białych znaków i poziomów dziennika.

Powiązane narzędzia

Bezpieczny JSONFormater i generator typów - Gen. typów lokalnych

Bezpieczny program formatujący JSON: sformatuj, sprawdź i napraw JSON lokalnie. Upiększ/zmniejsz, podświetl błędy, wygeneruj TypeScript lub Zod, przekonwertuj na XML— prywatny. Spróbuj teraz.

Bezpłatny tester i oceniający JSONPath | Lokalne zapytania w czasie rzeczywistym

Bezpłatny tester i ewaluator JSONPath dla APIJSON. Wyodrębniaj pasujące węzły w czasie rzeczywistym, sprawdzaj ścieżki i kopiuj wyniki JSON, podczas gdy analizowanie pozostaje lokalne w przeglądarce.

Konwerter JSON na CSV— lokalny eksport arkusza kalkulacyjnego

Konwertuj obiekty lub tablice JSON na CSV lokalnie w przeglądarce. Spłaszcz pola, wyświetl podgląd wyniku, a następnie skopiuj lub pobierz CSV bez przesyłania danych.

Konwerter CSV na JSON- lokalny parser czasu rzeczywistego

Konwertuj tekst lub pliki CSV na tablice JSON lokalnie w przeglądarce. Obsługuje nagłówki, ograniczniki przecinków/średników/tabulatorów, pliki typu „przeciągnij i upuść”, kopiuj i pobieraj bez przesyłania.

JSONDiffSprawdzanie — lokalne porównanie semantyczne

Porównaj dwa dokumenty JSON lokalnie w przeglądarce. Sortuj klucze obiektów pod kątem różnicy semantycznej, ignoruj ​​szumy związane z kolejnością kluczy i oznaczaj dodane, usunięte i zmodyfikowane pola bez przesyłania.

JSONMinifier i kompresor

Zmniejsz JSON do jednego wiersza, usuń wcięcia i podziały wierszy oraz porównaj rozmiar oryginalny, rozmiar zminimalizowany, zapisane bajty i zaoszczędzoną wartość procentową.

Konwerter JSON na TypeScript — generuj interfejsy lokalnie

Bezpłatny internetowy konwerter JSON na TypeScript. Natychmiast generuj interfejsy i typy TypeScript na podstawie ładunków JSON. W 100% prywatne generowanie kodu po stronie klienta.

Konwerter YAML na JSON- bezpieczny parserClient-side

Konwertuj YAML na sformatowany JSON lokalnie w przeglądarce. To narzędzie programistyczne obsługuje konwersję na żywo, wielodokumentowe YAML, błędy z uwzględnieniem linii, kopiowanie i pobieranie JSON bez przechowywania danych.

Logika obliczeń

Narzędzie wykorzystuje lokalnie silnik JavaScript RegExp przeglądarki:

  • Wzorzec jest kompilowany do wyrażenia regularnego JavaScript.
  • Flagi zmieniają wielkość liter, zachowanie wielowierszowe, globalne dopasowanie i nie tylko.
  • Grupy przechwytujące eksponują określone części każdego meczu.
  • Długość wejściowa jest ograniczona, aby zmniejszyć ryzyko zablokowania strony przez powolne wzorce.

Najczęściej zadawane pytania (FAQ)

Czy mój przykładowy tekst został przesłany?

Nie. Dopasowywanie odbywa się lokalnie w Twojej przeglądarce, a przykładowy tekst nie jest przesyłany na serwer.

Z jakiego wyrażenia regularnego to korzysta?

Pierwsza wersja wykorzystuje JavaScript RegExp. Nie emuluje silników PCRE, Python, RE2 ani innych.

Jak wyświetlić grupy przechwytywania?

Po znalezieniu dopasowania grupy przechwytywania są wyświetlane według dopasowania, dzięki czemu można sprawdzić każde dopasowanie podrzędne w nawiasach.

Dlaczego moje wyrażenie regularne działa gdzie indziej, ale nie tutaj?

SkładniaRegexróżni się w zależności od języka i silnika. Ten tester śledzi zachowanie wyrażeń regularnych JavaScript.

Czy wyrażenie regularne może zablokować stronę?

Bardzo złożone wzory mogą być kosztowne. Narzędzie ogranicza długość danych wejściowych i zgłasza błędy lub granice w interfejsie użytkownika.