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í.

Váš vstup se zpracovává lokálně v prohlížeči a neposílá se na server.

Jak používat

  1. Zadejte pattern a vyberte potřebné flagy (g/i/m).
  2. Vložte zdrojový text. Pokud je Auto-run ZAP, výsledky se okamžitě aktualizují.
  3. Pomocí seznamu shod zkontrolujte pozice a přeskakujte na jednotlivé shody.
  4. 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.

Související nástroje