Testovač regulárních výrazů (shody, skupiny a náhled nahrazení)
Potřebujete rychle otestovat regulární výraz? Vložte ho a hned jej ověřte v tomto testovači.
Na jedné obrazovce uvidíte zvýrazněné shody, zachycené skupiny i výstup nahrazení.
Jak používat
- Zadejte vzor a vyberte potřebné přepínače (g/i/m).
- Vložte zdrojový text. Je-li automatické spuštění zapnuto, výsledky se hned aktualizují.
- Použijte seznam shod k prohlížení pozic a skokům na jednotlivé shody.
- Na kartách Skupiny a Nahrazení ověřte zachycení i výsledný výstup.
Příklady
Extrakce e-mailů
Vstup: Text obsahující e-mailové adresy
Výstup: Zvýrazněné shody a počáteční/koncové pozice
Nahrazení key=value
Vstup: Víceřádkový text key=value
Výstup: Výstup nahrazení pomocí $1 a $2
Filtr řádků logu
Vstup: Text logu s INFO / WARN / ERROR
Výstup: Řádkové shody s přepínačem m
Tahák pro nahrazení
- $1, $2 ... : odkazy na zachycené skupiny
- $& : celá shoda
- $` : před shodou / $' : po shodě
Poznámka
- Tento nástroj vyhodnocuje vzory pomocí regulárních výrazů JavaScriptu (ECMAScript).
- Některé funkce PCRE (například atomické skupiny) nejsou k dispozici.
- I funkce JavaScriptu se mohou lišit podle běhového prostředí.
- Výsledky nejsou zaručeně totožné s PCRE.
Časté dotazy
Co jsou flagy g/i/m?
Přepínejte je pomocí zaškrtávacích polí. (g=globální, i=bez ohledu na velikost písmen, m=víceřádkový)
Mohu testovat i nahrazení?
Ano. Zadejte řetězec nahrazení a zkontrolujte kartu Nahrazení. Odkazy na skupiny, jako je $1, jsou podporovány.
Jaký je rozdíl oproti PCRE?
Tento nástroj používá regulární výrazy JavaScriptu. Kvůli rozdílům ve specifikaci může stejný vzor vracet jiné výsledky než PCRE.