Monu Tools

Tester regulárnych výrazov

Testujte regulárny výraz na svojom texte v reálnom čase. Uvidíte každú zhodu zvýraznenú, so skupinami zachytenia a príznakmi. Beží výhradne vo vašom prehliadači.

Ako používať nástroj Tester Regex

  1. 01

    Napíšte svoj regulárny výraz do poľa vzoru.

  2. 02

    Prepínajte príznaky (g, i, m, s, u), ktoré potrebujete.

  3. 03

    Zadajte testovací reťazec a uvidíte zhody zvýraznené s ich skupinami.

Čo robí tester regulárnych výrazov

Tester regulárnych výrazov vám umožňuje zostaviť a ladiť regulárne výrazy voči vlastnému ukážkovému textu, so zhodami zvýraznenými naživo počas písania. Je užitočný na validáciu formátov vstupu, extrahovanie polí z logov alebo testovanie vzoru pred jeho vložením do kódu.

Všetko beží vo vašom prehliadači, takže vaše vzory a testovací text sa nikdy neodovzdávajú.

Ktorý engine používa

Používa engine regulárnych výrazov JavaScriptu, ten istý, ktorý je v každom prehliadači a v Node.js, takže vzor, ktorý funguje tu, funguje aj vo vašom kóde JavaScriptu a TypeScriptu.

Príznaky a zachytávacie skupiny

Prepnutím globálneho príznaku, príznaku bez rozlišovania veľkosti písmen, viacriadkového a ďalších zmeníte, ako sa vzor zhoduje. Uvidíte každú zhodu spolu s jej zachytávacími skupinami, takže presne potvrdíte, čo každá časť vzoru vyťahuje.

Rozdiely medzi variantmi regulárnych výrazov

Iné jazyky ako PCRE, Python a Go zdieľajú väčšinu syntaxe, ale líšia sa v niektorých funkciách, takže pár pokročilých konštrukcií sa môže mimo JavaScriptu správať odlišne. Ak vzor funguje tu, ale nie v inom jazyku, dôvodom je zvyčajne konštrukcia špecifická pre daný engine.

Často kladené otázky

Ktorá verzia regulárnych výrazov sa používa?

Modul JavaScript (ECMAScript) zabudovaný vo vašom prehliadači, takže výsledky zodpovedajú tomu, čo váš JavaScript a TypeScript kód bude robiť.

Čo znamenajú príznaky?

g nájde všetky výskyty, i ignoruje veľkosť písmen, m robí z ^ a $ zhody na koncoch riadkov, s umožňuje bodke zhodovať sa s novými riadkami a u povoľuje plné spracovanie Unicode.

Ako sa zhodovám naprieč viacerými riadkami?

Povolte príznak viacriadkový (m), aby sa ^ a $ zhodovali na každom konci riadku, a pridajte príznak dotAll (s), ak potrebujete, aby sa bodka zhodovala aj so znakmi nového riadku.

Zobrazujú sa skupiny zachytenia?

Áno. Každá zhoda uvádza svoje číslované skupiny zachytenia a pomenované skupiny sa zobrazujú podľa mena, takže presne vidíte, čo každá časť vzoru zachytila.

Prečo môj vzor funguje tu, ale nie v inom jazyku?

Toto používa modul JavaScript. PCRE, Python a iné zdieľajú väčšinu syntaxe, ale líšia sa v lookbehind, pomenovaných skupinách a niektorých escapoch, takže pokročilé vzory portujte opatrne.

Nahrá sa môj text niekam?

Nie. Vzor a váš testovací text sa vyhodnocujú výhradne vo vašom prehliadači a nikdy neopustia vaše zariadenie.

Zdroje

Vložiť tento nástroj

Pridajte tento nástroj na svoju webovú stránku. Skopírujte úryvok nižšie, automaticky zostáva aktuálny.

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

Súvisiace nástroje