CanDoYa
CS

Bezplatný regex tester

Běží celé ve vašem prohlížeči - nic se nenahrává, žádná registrace.

Příznaky JavaScriptu: d, g, i, m, s, u, v, y. Nepřidávejte lomítka.

Začněte zadáním regulárního výrazu a testovacího textu.
Shody a skupiny
Zadejte regulární výraz a prohlédněte si jeho shody.

Podporované jsou zástupné symboly JavaScriptu včetně $&, $1 a $<name>.

Náhled nahrazení
Zadejte platný vzor a zobrazte náhled nahrazení.
Sdílet tento nástroj

Co je regex tester?

Regex tester spustí regulární výraz nad zkušebním textem a zobrazí každou shodu, její pozici v řetězci, zachytávací skupiny a výsledek nahrazení. Tento tester používá JavaScriptový engine RegExp přímo v prohlížeči, takže si můžete ověřit vzor s přesně stejnými příznaky a zástupnými symboly, jaké používáte ve front-endovém nebo Node.js kódu.

Jak na to

  1. 1Zadejte vzor. Napište regulární výraz bez úvodního a koncového lomítka.
  2. 2Nastavte příznaky JavaScriptu. Přidejte například g pro všechny shody, i pro porovnání bez rozlišení velikosti písmen nebo m pro víceřádkové kotvy.
  3. 3Vložte testovací text. Prohlédněte si každou okamžitou shodu, její počáteční a koncovou pozici, číslované skupiny a skupiny s názvem.
  4. 4Vyzkoušejte nahrazení. Zadejte text náhrady se symboly jako $&, $1 nebo $<name> a zkopírujte si náhled.

Pro koho je nástroj

Výsledek se obnovuje během psaní. Zadejte vzor bez lomítek na začátku a konci, doplňte potřebné příznaky JavaScriptu a vložte realistický text. Shody i náhrady se počítají místně v prohlížeči, takže se protokoly, úryvky zdrojového kódu ani testovací data nikam nenahrávají.

Časté dotazy

Je tento regex tester zdarma?

Ano. Regex tester můžete používat zdarma, bez registrace, účtu i omezení počtu použití. Funguje ihned v moderním prohlížeči a zobrazuje podrobnosti shod, zachytávací skupiny i náhled náhrady.

Nahrává se můj vzor a testovací text?

Ne. Vzor, příznaky, testovací text i náhradu zpracovává místně JavaScriptový engine RegExp v prohlížeči. Data zadaná do testeru se na žádný server neposílají.

Jak dlouhý text mohu testovat?

Pevný limit nahrávání neexistuje, protože se nic nenahrává. Praktické omezení představuje paměť prohlížeče a složitost vzoru. Seznam zobrazuje prvních 500 výsledků, aby stránka zůstala svižná, ale náhled náhrady stále zpracuje celý text.

Kterou variantu regexu tento tester používá?

Používá syntaxi regulárních výrazů JavaScriptu prostřednictvím nativního modulu RegExp. Vzory napsané pro PCRE, Python, Javu nebo .NET se mohou chovat jinak, protože tyto moduly podporují odlišné funkce a pravidla escapování.

Co mění příznak g?

S příznakem g JavaScript po první shodě pokračuje a vyhledá všechny další. Bez g tester oznámí pouze první shodu a náhled náhrady nahradí jen tento jeden výskyt.

Mohu testovat číslované a pojmenované zachytávací skupiny?

Ano. Číslované skupiny se zobrazují jako $1, $2 a dále, zatímco skupiny zapsané jako (?<name>...) se objeví také pod názvem. Nepoužité volitelné skupiny jsou zřetelně označené a oba typy lze použít ve výrazu náhrady.

Proč platný vzor nenajde žádnou shodu?

I platný vzor se nemusí shodovat s aktuálním textem. Nejprve zkontrolujte velikost písmen, mezery, kotvy a příznaky. Příznak m mění způsob, jakým ^ a $ zacházejí s hranicemi řádků, zatímco s umožní tečce odpovídat také znakům nového řádku.