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.

Co tester regulárních výrazů dělá

Tester regulárních výrazů vám umožní sestavovat a ladit regulární výrazy proti vašemu vlastnímu vzorovému textu, se shodami zvýrazněnými živě při psaní. Hodí se k ověřování formátů vstupu, extrakci polí z logů nebo testování vzoru předtím, než ho vložíte do kódu.

Vše běží ve vašem prohlížeči, takže vaše vzory a testovací text se nikdy nenahrávají.

Který engine používá

Používá engine regulárních výrazů JavaScriptu, ten samý v každém prohlížeči a v Node.js, takže vzor, který funguje zde, funguje i v vašem kódu v JavaScriptu a TypeScriptu.

Příznaky a zachytávací skupiny

Přepínejte příznaky global, case-insensitive, multiline a další, abyste změnil, jak vzor hledá shody. Vidíte každou shodu spolu s jejími zachytávacími skupinami, takže si potvrdíte přesně, co každá část vzoru vytahuje.

Rozdíly mezi variantami regulárních výrazů

Jiné jazyky jako PCRE, Python a Go sdílejí většinu syntaxe, ale liší se v některých funkcích, takže pár pokročilých konstrukcí se může mimo JavaScript chovat odlišně. Pokud vzor funguje zde, ale ne v jiném jazyce, důvodem je obvykle konstrukce specifická pro engine.

Č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í.

Zdroje

Vložit tento nástroj

Přidejte tento nástroj na svůj web. Zkopírujte úryvek níže, automaticky zůstává aktuální.

<iframe src="https://monu.tools/embed/cs/regex-tester" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>

Související nástroje