Monu Tools

Tester regulárních výrazů

Testujte regulární výraz vůči svému textu v reálném čase. Uvidíte každou shodu zvýrazněnou, se zachytávacími skupinami a příznaky. Běží výhradně ve vašem prohlížeči.

Jak používat nástroj Tester regex

  1. 01

    Napište svůj regulární výraz do pole vzoru.

  2. 02

    Přepněte příznaky (g, i, m, s, u), které potřebujete.

  3. 03

    Zadejte testovací řetězec a uvidíte shody zvýrazněné s jejich skupinami.

Často kladené otázky

Jaká varianta regex se používá?

Engine JavaScriptu (ECMAScript) zabudovaný ve vašem prohlížeči, takže výsledky odpovídají tomu, co udělá váš kód v JavaScriptu a TypeScriptu.

Co znamenají příznaky?

g hledá všechny výskyty, i ignoruje velikost písmen, m způsobí, že ^ a $ odpovídají na koncích řádků, s umožní, aby tečka odpovídala novým řádkům, a u zapne plnou podporu Unicode.

Jak hledám napříč více řádky?

Zapněte příznak víceřádkového režimu (m), aby ^ a $ odpovídaly na každém konci řádku, a přidejte příznak dotAll (s), pokud potřebujete, aby tečka odpovídala i znakům nového řádku.

Zobrazují se zachytávací skupiny?

Ano. Každá shoda vypíše své číslované zachytávací skupiny a pojmenované skupiny se objeví podle názvu, takže přesně vidíte, co každá část vzoru zachytila.

Proč můj vzor funguje zde, ale ne v jiném jazyce?

Toto používá engine JavaScriptu. PCRE, Python a další sdílejí většinu syntaxe, ale liší se v lookbehind, pojmenovaných skupinách a některých escape sekvencích, takže pokročilé vzory přenášejte opatrně.

Nahrává se můj text?

Ne. Vzor a váš testovací text se vyhodnocují výhradně ve vašem prohlížeči a nikdy neopustí vaše zařízení.

O tomto nástroji

Tester regulárních výrazů vám umožní sestavovat a ladit regulární výrazy vůči vlastnímu vzorovému textu, se shodami zvýrazněnými živě při psaní. Používá engine regulárních výrazů JavaScriptu, stejný jako v každém prohlížeči a v Node.js, takže vzor, který funguje zde, funguje i ve vašem kódu v JavaScriptu a TypeScriptu.

Přepínejte globální, na velikost písmen necitlivý, víceřádkový a další příznaky a uvidíte každou shodu spolu s jejími zachytávacími skupinami. Hodí se k ověřování formátů vstupu, extrakci polí z logů nebo testování vzoru před jeho vložením do kódu. Vše běží ve vašem prohlížeči, takže se vaše vzory a testovací text nikdy nenahrávají. Pamatujte, že jiné jazyky jako PCRE, Python a Go sdílejí většinu syntaxe, ale liší se v některých funkcích, takže se pár pokročilých konstrukcí může mimo JavaScript chovat jinak.

Související nástroje