Jak otestovat regulární výraz
- Napište výraz do prvního pole, bez okolních lomítek.
- Zaškrtněte potřebné volby, například ignorování velikosti písmen nebo hledání všech shod.
- Vložte testovací text: shody se zvýrazní a vypíší i se svými skupinami.
- Chcete-li, napište nahrazení a zkopírujte výsledný text.
K čemu je regex tester
Regulární výraz (regex) je vzor pro vyhledávání, ověřování nebo nahrazování textu: e-maily, telefonní čísla, data, kódy. Vyzkoušet jej před použitím v kódu ušetří chyby i čas.
Tento nástroj používá engine regulárních výrazů JavaScriptu, stejný jako ve vašem prohlížeči a v Node.js. Označí každou shodu v textu a ukáže hodnotu každé zachycené skupiny, včetně pojmenovaných.
Nahrazování podporuje $1, $2 a zbytek syntaxe JavaScriptu, takže se hodí k přípravě hromadné změny před jejím provedením.
Co je dobré vědět
- Funguje se syntaxí JavaScriptu. Jiné jazyky (Python, PHP, Java) se v některých konstrukcích liší.
- Špatně napsaný výraz může trvat velmi dlouho (nadměrný backtracking). Pokud přesáhne 2 sekundy, je zastaven a budete upozorněni.
- Zobrazí se nejvýše prvních 1000 shod.
Často kladené otázky
Co znamenají volby g, i, m, s a u?
g najde všechny shody, ne jen první. i ignoruje velikost písmen. m způsobí, že se ^ a $ uplatní na každém řádku. s umožní, aby tečka zahrnovala zalomení řádků. u zapíná režim Unicode.
S jakým jazykem je kompatibilní?
S JavaScriptem. Základní konstrukce (třídy, skupiny, kvantifikátory, kotvy) jsou téměř ve všech jazycích stejné.
Jak použiji skupiny v nahrazení?
Použijte $1, $2 atd. pro číslované skupiny, $& pro celou shodu a $<jméno> pro pojmenované skupiny.
Odesílá se můj text na nějaký server?
Ne. Vše probíhá ve vašem prohlížeči a text nikdy neopustí vaše zařízení.
Je to zdarma?
Ano, je to zdarma, nevyžaduje registraci a funguje přímo ve vašem prohlížeči.