← Zpět k funkcím
Free

Regex Tester

Regex Tester vyhodnocuje regulární výrazy proti testovacímu textu v reálném čase. Shody jsou zvýrazněny střídavými barvami, zachytávací (capture) a pojmenované skupiny jsou u každé shody zobrazeny zvlášť a jsou podporovány všechny standardní příznaky (g, i, m, s, u, y). Režim náhrady ukáže, jak substituce mění text.

Regulární výrazy jsou univerzálním jazykem pro popis textových vzorů, ale dostat je napoprvé správně chce spoustu iterací. Regex Tester tuto iteraci zrychlí na okamžik. Napište vzor a ihned uvidíte zvýrazněné shody v testovacím textu.

Každá karta shody zobrazuje shodující se podřetězec, jeho pozici a zvlášť každou zachytávací skupinu ($1, $2, ...) i pojmenovanou skupinu – už žádné hádání, zda vaše skupiny zachytily to, co jste čekali. Podporováno je všech šest příznaků JavaScriptových regulárních výrazů, a to jak přes kompaktní pole pro zápis příznaků (gi, gim), tak přes přívětivější řadu zaškrtávacích políček. Režim náhrady spouští String.replace s vaším vzorem a náhradním řetězcem – podporuje $& (celá shoda), $1..$9 (skupiny) i pojmenované zpětné reference.

Protože porovnávání běží nad nativním regex enginem JavaScriptu, výsledky přesně odpovídají tomu, co váš kód udělá v produkci – včetně specifik JavaScriptu, kterými se liší od PCRE nebo modulu re v Pythonu, například jak se řeší podpora lookbehind výrazů nebo Unicode property escapes. Pokud vzoru hrozí katastrofální backtracking – vnořené kvantifikátory, které mohou u určitých vstupů způsobit exponenciální dobu porovnávání – dlouho běžící shody jsou označeny varováním místo toho, aby se karta zaseknula, takže nebezpečný vzor odhalíte už při testování, a ne až v produkci pod reálným provozem. Vše se počítá lokálně, takže váš vstup nikdy neopustí váš počítač.

Živý náhled
example.com
Testovací regex 3 shody nalezeny
Vzor
/ \b\w+@\w+\.\w+\b / gi
g globální i ignorovat velikost písmen m multiline s dotAll
Testovací text · Shody zvýrazněny
Poslat e-maily na [email protected] nebo [email protected] pro podporu.
Kontaktujte také [email protected] pro otázky týkající se fakturace.
Detaily shody
Klíčové funkce

Živé zvýrazňování shod

Shody se při psaní zvýrazňují střídavě fialovou a zelenou barvou — vidíte přesně, co regex zachytává, aniž byste museli cokoliv spouštět.

Podrobnosti ke každé shodě

U každé shody se zobrazuje její index ve zdrojovém textu, nalezený podřetězec a všechny zachytávací skupiny ($1, $2, ...) i pojmenované skupiny s hodnotou.

Všechny příznaky JavaScriptu

Podporuje g (global), i (ignore case), m (multiline), s (dotAll), u (unicode) a y (sticky). Přepínejte kompaktním polem nebo řádkem zaškrtávacích políček.

Náhled náhrady

Zadejte náhradní řetězec s $&, $1..$9 nebo zpětnými odkazy $<name>. Kliknutím na Replace okamžitě přetransformujete testovací text.

Rychlá iterace

Výstup se aktualizuje živě při každém stisku klávesy. Žádné tlačítko Spustit — vzor doladíte, dokud shody nebudou vypadat přesně tak, jak mají.

Zobrazení chyb

Neplatná syntaxe regexu se ohlásí s přesnou chybovou hláškou z JavaScript enginu, takže syntaxi opravíte rychle.

Běžné případy použití

Validace uživatelského vstupu

Sestavte regex pro e-maily, telefonní čísla nebo PSČ a otestujte ho na hraničních případech, než ho nasadíte do produkčního kódu.

Parsování logů a textu

Extrahujte strukturovaná pole (časová razítka, ID, IP adresy) z řádků logu postupným laděním regexu, dokud nebude odpovídat každému očekávanému formátu.

Refaktoring hledáním a nahrazováním

Ověřte, že regex pro najít a nahradit bezpečně funguje na skutečném kódu nebo textu, než ho spustíte na stovkách souborů.

Učení se regulárním výrazům

Experimentujte s funkcemi jako lookahead, lookbehind, nezachytávající skupiny nebo Unicode property escapes v bezpečném, vizuálním prostředí.

Ladění regexu, který nefunguje

Vložte regex ze svého kódu a vstup, který měl odpovídat, a přesně uvidíte, kde regex selhává — už žádné hádání.

Jak používat
1

Otevřete Regex Tester

Klikněte na ikonu Regex v docku DevSuite Pro. Otevře se panel s polem pro vzor, příznaky, testovací text a náhradní text.

2

Zadejte vzor

Napište svůj regex mezi lomítka. Příznaky lze zadat přímo (gi), nebo je přepnout pomocí zaškrtávacích políček níže.

3

Vložte testovací text

Vložte text, ve kterém se má vyhledávat, do pole Test Text. Shody se zvýrazní okamžitě.

4

Zkontrolujte zachytávací skupiny

Seznam Match Details níže zobrazuje index a zachycené skupiny každé shody. Ověřte si, že vaše skupiny zachycují přesně to, co očekáváte.

5

Vyzkoušejte náhradu (volitelné)

Zadejte náhradní řetězec se zpětnými odkazy $1, $& nebo $<name>. Kliknutím na Replace text na místě přetransformujete.

Jste připraveni to zkusit?

Nainstalujte si DevSuite Pro zdarma a odemkněte 64+ vývojářských nástrojů pro svůj prohlížeč.

Přidat do Chromu Přidat do Edge Přidat do FireFoxu