Tester wyrażeń regularnych

Testuj wyrażenia regularne JavaScript z podświetlaniem dopasowań

/ /
 
No matches yet.
Cheatsheet
\d digit · \w word · \s whitespace
\D non-digit · \W non-word · \S non-whitespace
. any · ^ start · $ end
* 0+ · + 1+ · ? 0–1 · {n,m}
[abc] set · [^abc] not in set · [a-z] range
(...) group · (?:...) non-capturing · (?<n>...) named
| or · \b word-boundary · \B not boundary
(?=...) lookahead · (?!...) negative · (?<=...) lookbehind
Twoje pliki nigdy nie opuszczają przeglądarki. Nic nie jest wysyłane na żaden serwer. Polityka prywatności

Buduj, testuj i debuguj wyrażenia regularne JavaScript z podświetlaniem dopasowań na żywo, podglądem grup przechwytujących i szybką ściągą. Przydatne do walidacji, wyszukiwania i zamieniania, parsowania logów i sprawdzania formularzy.

Jak testować wyrażenie regularne

1
Wprowadź wzorzec

Wpisz regex bez ukośników — np. \\d+ dla jednej lub więcej cyfr.

2
Dodaj tekst testowy

Wklej tekst, do którego chcesz dopasować wzorzec.

3
Sprawdź dopasowania

Każde dopasowanie i grupa są pokazane wraz z pozycją i wartością.

🔍
Podświetlanie na żywo

Dopasowania są podświetlane w tekście testowym w trakcie pisania wzorca.

🏷
Grupy przechwytujące

Każde dopasowanie jest rozbite na grupy ponumerowane i nazwane.

⚙️
Wszystkie flagi

Włączaj flagi g, i, m, s, u i y, aby zobaczyć, jak zmieniają się dopasowania.

📚
Ściąga

Wbudowana referencja typowych metaznaków, klas znaków i kwantyfikatorów.

FAQ

JavaScript ECMAScript — ten sam silnik, którego używają przeglądarki i Node.js.

Nowoczesny JavaScript obsługuje lookbehind ((?<=...)), nazwane grupy ((?<nazwa>...)) i właściwości Unicode (\\p{...}) z flagą u.

g = globalne, i = bez wielkości liter, m = wieloliniowe, s = . pasuje do nowej linii, u = Unicode, y = sticky.

Sprawdź czy znaki specjalne są ucieczkowane (\\. \\( \\)) i czy włączone są właściwe flagi. Zajrzyj do ściągi.

Nie. Tester uruchamia regex lokalnie w silniku JavaScript przeglądarki.

Więcej darmowych narzędzi