Nástroje pro vývojáře

Regex Tester: testování regulárních výrazů online – zdarma

Zdarma, bez registrace, funguje ve vašem prohlížeči. Testujte regulární výraz na textu: shody se zvýrazní během psaní, skupiny se vypíší do tabulky a nahrazení se hned ukáže. Pravidla JavaScriptu.

//g
Příznaky

Vzory běží ve vašem zařízení se stejnými pravidly jako JavaScript ve vašem prohlížeči. Nic, co napíšete, se nikam neodesílá.

Proč použít Tester regulárních výrazů

100% zdarma
Používejte, jak často chcete. Bez registrace, bez vodoznaku, bez instalace.
Soukromí od základu
Co napíšete, zůstává ve vašem prohlížeči a nikdy se nám neposílá.
Funguje na jakémkoli zařízení
Běží ve vašem prohlížeči na Windows, Macu, Linuxu, Androidu a iPhonu. Není potřeba žádná aplikace.

Jak použít Tester regulárních výrazů

  1. Napište svůj vzor do pole Regulární výraz, bez okolních lomítek.
  2. Zaškrtněte potřebné příznaky: g (globální), i (bez rozlišení velikosti), m (víc řádků), s (tečka odpovídá i zalomení řádku), u (unicode) nebo y (lepivý).
  3. Vložte text do pole Testovací text. Shody se zvýrazní a vypíší s pozicí a skupinami.
  4. Zaškrtněte Nahradit a napište náhradu, s použitím $1 nebo $<name> pro skupiny, a klikněte na Kopírovat výsledek.

Často kladené otázky

Jaká varianta regulárních výrazů se používá?

JavaScriptová, přesně tak, jak ji spouští váš prohlížeč. Většina běžné syntaxe je společná s Pythonem, Javou, PHP (PCRE) a .NET, ale lookbehind, pojmenované skupiny a unicodové třídy se mohou mezi jazyky mírně lišit.

Co dělají příznaky?

g najde každou shodu, i ignoruje velikost písmen, m způsobí, že ^ a $ odpovídají každému řádku, s dovolí tečce odpovídat zalomení řádků, u zapne plnou podporu Unicode včetně tříd \p{…} a y odpovídá jen od aktuální pozice.

Proč najde jen jednu shodu?

Bez příznaku g se regulární výraz zastaví na první shodě, stejně jako ve vašem kódu. Zaškrtněte g (globální), aby je našel všechny.

Jak vidím skupiny zachycení?

Každá shoda je v tabulce s pozicí a hodnotou každé skupiny. Pojmenované skupiny, například (?<year>\d{4}), ukazují číslo i název a skupina, která se neuplatnila, ukáže žádná shoda.

Jak používám skupiny v nahrazení?

Použijte $1, $2 atd. pro číslované skupiny, $<name> pro pojmenované a $& pro celou shodu. Nahrazený text se mění, jak píšete.

Jak hledám shody přes více řádků?

Zaškrtněte m, aby ^ a $ odpovídaly začátku a konci každého řádku, a zaškrtněte s, pokud má tečka odpovídat i zalomením řádků.

Proč se můj vzor zastavil?

Některé vzory, často vnořená opakování jako (a+)+ nebo (.*)*, mohou na určitém textu trvat prakticky věčně. Tester zastaví každý běh po jedné sekundě, aby stránka zůstala svižná; zpřesněte opakovanou část.

Kolik shod může ukázat?

Počítá až 5,000 shod a v tabulce vypíše prvních 500, což na kontrolu vzoru stačí.

Je Tester regulárních výrazů zdarma?

Ano. Používání je zdarma, bez registrace a bez instalace čehokoli.