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

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

Jak používat

  1. Zadejte vzor a vyberte potřebné přepínače (g/i/m).
  2. Vložte zdrojový text. Je-li automatické spuštění zapnuto, výsledky se hned aktualizují.
  3. Použijte seznam shod k prohlížení pozic a skokům 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 řá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.