Regex tester (shody, skupiny a náhled nahrazení)
Potřebujete rychle otestovat regex? Vložte ho a hned ověřte v tomto regex testeru.
Na jedné obrazovce uvidíte zvýrazněné shody, zachycené skupiny i výstup nahrazení.
Jak používat
- Zadejte pattern a vyberte potřebné flagy (g/i/m).
- Vložte zdrojový text. Pokud je Auto-run ZAP, výsledky se okamžitě aktualizují.
- Pomocí seznamu shod zkontrolujte pozice a přeskakujte 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 logovacích řádků
Vstup: Log text s INFO / WARN / ERROR
Výstup: Řádkové shody pomocí flagu m
Tahák pro nahrazení
- $1, $2 ... : odkazy na zachycené skupiny
- $& : celá shoda
- $` : před shodou / $' : po shodě
Poznámka
- Tento nástroj vyhodnocuje patterny 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 prostředí běhu.
- Výsledky nemusí být totožné s PCRE.
Časté dotazy
Co jsou flagy g/i/m?
Přepínejte je pomocí checkboxů. (g=global, i=ignore case, m=multiline)
Mohu testovat i nahrazení?
Ano. Zadejte řetězec nahrazení a zkontrolujte kartu Nahrazení. Odkazy na skupiny jako $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ý pattern vrátit jiné výsledky než PCRE.