Regex Tester
Testuj regulární výrazy v reálném čase. Okamžité barevné zvýraznění shod, seznam skupin a nástroj pro nahrazení.
Nalezené shody
Nahrazení
Časté vzory
Spravuješ živnost nebo zakázky?
Spravuješ živnost nebo zakázky? VšeVKapse — fakturace, zakázky, klientský portál a AI v jedné aplikaci. Česky.
K čemu je Regex Tester
Regulární výrazy jsou mocný nástroj, ale ladění patternu naslepo přináší zbytečné frustrace. Regex Tester je pro každého, kdo pravidelně pracuje s textem – weboví vývojáři, backend devs, testeři, ale taky třeba správci databází nebo lidi, kteří automatizují zpracování logů. Zkrátka kdokoli, kdo potřebuje rychle ověřit, jestli jeho výraz dělá to, co má.
Klasický problém je jednoduchý: napíšeš pattern, spustíš skript v produkci a zjistíš, že chytá o jeden character víc nebo míň, než jsi čekal. Tady dostaneš okamžitou vizuální zpětnou vazbu přímo v prohlížeči – žádné spouštění skriptů, žádné čekání.
Nástroj zvýrazňuje shody přímo v testovacím stringu, takže okamžitě vidíš, co pattern zachytí a co ne. Podporuje běžné JS flagy a je navržený tak, aby odpovídal chování JavaScriptu – hodí se tedy zejména pro frontendové vývojáře a lidi píšící validace ve frameworcích.
Co umí
- Zvýraznění všech shod přímo v textu v reálném čase
- Podpora flagů `g`, `i`, `m`, `s` a dalších standardních JS flagů
- Zobrazení capture groups – vidíš, co zachytila každá závorka zvlášť
- Počítadlo shod – hned víš, kolik výskytů pattern našel
- Okamžitá chybová hláška, pokud je pattern syntakticky neplatný
- Vše běží lokálně v prohlížeči, nic se neposílá na server
Jak to funguje
- Do pole Pattern vlož svůj regulární výraz (bez lomítek).
- Nastav flagy podle potřeby – například `gi` pro globální case-insensitive hledání.
- Do textového pole vlož testovací string – klidně i celý blok textu nebo log.
- Shody se zvýrazní automaticky hned při psaní, capture groups se zobrazí pod textovým polem.
- Pokud pattern nefunguje jak čekáš, uprav ho a výsledek se okamžitě aktualizuje.
Časté otázky
Funguje nástroj s PCRE vzory, nebo jen s JS regex?
Nástroj používá nativní JavaScriptový regex engine, takže chování odpovídá JS syntaxi. Pokud píšeš pattern pro PHP (PCRE) nebo Python, drobné rozdíly mohou existovat – zejména u lookahead/lookbehind nebo named groups.
Vidím shodu, ale capture groups se nezobrazují. Co s tím?
Capture groups fungují jedině tehdy, pokud máš v patternu závorky, například `(\d+)`. Pokud používáš jen nekaptující skupiny `(?:...)`, do výpisu se nepromítnou.
Jak otestuji víceřádkový text?
Vlož text přímo do testovacího pole – víceřádkový vstup je v pořádku. Pro správné chování přes řádky nezapomeň přidat flag `m`, případně `s` pro dot-all mód.
Posílají se moje data někam?
Ne. Celý nástroj běží v prohlížeči na tvém zařízení, žádný vstup se nikam neodesílá.
Co když chci nejen testovat, ale i hromadně nahrazovat?
Na to se hodí nástroj Dávkové Nahrazování, kde můžeš pattern rovnou aplikovat na větší objem textu. Pro práci s escape sekvencemi v řetězcích pak poslouží String Escape/Unescape.