Jak regex tester použít
- Zadejte regulární výraz do horního pole a nastavte potřebné flagy (g, i, m a další).
- Vložte testovací text do velkého pole — shody se zvýrazní okamžitě při psaní.
- V panelu Vysvětlení uvidíte rozbor regexu v češtině. Panel Cheatsheet obsahuje přehled syntaxe.
- Přepněte na režim Replace pro nahrazování textu nebo Split pro rozdělení textu podle vzoru.
- Klikněte na Sdílet pro zkopírování odkazu s celým stavem, nebo na Kopírovat pro zkopírování výsledku.
Co jsou regulární výrazy a k čemu slouží
Regulární výrazy (regex) jsou speciální vzory pro vyhledávání a manipulaci s textem. Umožňují popsat pravidla pro hledání — například najít všechny emailové adresy v dokumentu, ověřit formát telefonního čísla nebo nahradit určité části textu jiným obsahem. Používají je programátoři, datoví analytici, administrátoři serverů i copywriteři pracující s velkými objemy textu.
Základem regexu jsou znakové třídy (\d pro číslice, \w pro písmena), kvantifikátory (* pro libovolný počet opakování, + pro alespoň jedno) a skupiny v závorkách pro zachycení částí shody. Náš tester všechny tyto konstrukce zvýrazní a vysvětlí v češtině, takže se regex nemusíte učit nazpaměť.
JavaScript vs PHP regex — v čem se liší
Většina programovacích jazyků podporuje regulární výrazy, ale každý engine se mírně liší. JavaScript používá nativní RegExp objekt, zatímco PHP pracuje s PCRE2 (Perl Compatible Regular Expressions). Hlavní rozdíly najdete u pokročilých funkcí — PHP podporuje rekurzivní vzory, podmíněné skupiny nebo flag x pro rozšířenou syntaxi s komentáři, které JavaScript nemá.
Náš tester nabízí oba enginy. JavaScript běží přímo v prohlížeči bez čekání na server, což je ideální pro rychlé testování. PHP engine odesílá regex na server a vyhodnocuje ho přes preg_match_all(), takže výsledek odpovídá přesně tomu, co dostanete ve svém PHP kódu na webu nebo v WordPress pluginu.
Nejčastější regulární výrazy pro český web
Při práci s českými daty se hodí specifické patterny, které jinde nenajdete. Rodné číslo má formát RRMMDD/NNNN (s lomítkem nebo bez), IČO je vždy přesně 8 číslic, DIČ začíná prefixem CZ. PSČ tvoří 5 číslic s volitelnou mezerou uprostřed. Všechny tyto vzory najdete v knihovně vzorů přímo v nástroji — stačí kliknout a naplní se do editoru.