Tester regexów (dopasowania, grupy i podgląd zamiany)

Chcesz szybko przetestować regex? Wklej i sprawdź od razu w tym testerze regexów.

Zobacz podświetlone dopasowania, grupy przechwytujące i wynik zamiany na jednym ekranie.

Dane wejściowe są przetwarzane lokalnie w przeglądarce i nie są wysyłane na serwer.

Jak używać

  1. Wprowadź wzorzec i wybierz potrzebne flagi (g/i/m).
  2. Wklej tekst źródłowy. Jeśli auto-run jest WŁ., wynik zaktualizuje się od razu.
  3. Użyj listy dopasowań, aby sprawdzić pozycje i przeskoczyć do każdego dopasowania.
  4. Użyj kart Grupy i Zamiana, aby zweryfikować przechwycenia i wynik zamiany.

Przykłady

Wyodrębnianie e-maili

Wejście: Tekst zawierający adresy e-mail

Wyjście: Podświetlone dopasowania oraz pozycje początku/końca

Zamiana key=value

Wejście: Wielowierszowy tekst key=value

Wyjście: Wynik zamiany z użyciem $1 i $2

Filtrowanie linii logów

Wejście: Tekst logu z INFO / WARN / ERROR

Wyjście: Dopasowania liniowe z flagą m

Ściągawka zamiany

  • $1, $2 ... : odwołania do grup przechwytujących
  • $& : całe dopasowanie
  • $` : przed dopasowaniem / $' : po dopasowaniu

Uwaga

  • To narzędzie ocenia wzorce przy użyciu wyrażeń regularnych JavaScript (ECMAScript).
  • Niektóre funkcje PCRE (np. grupy atomowe) nie są dostępne.
  • Nawet funkcje JavaScript mogą się różnić zależnie od środowiska uruchomieniowego.
  • Wyniki nie muszą być identyczne z PCRE.

FAQ

Czym są flagi g/i/m?

Przełączasz je polami wyboru. (g=global, i=ignoruj wielkość liter, m=wielowierszowość)

Czy mogę testować także zamianę?

Tak. Wprowadź tekst zamiany i sprawdź kartę Zamiana. Odwołania do grup, takie jak $1, są obsługiwane.

Czym to się różni od PCRE?

To narzędzie używa wyrażeń regularnych JavaScript. Z powodu różnic specyfikacji ten sam wzorzec może dawać inne wyniki niż PCRE.

Powiązane narzędzia