Testovač regexov (zhody, skupiny a náhľad nahradenia)

Potrebujete rýchlo overiť regex? Vložte vzor a okamžite ho skontrolujte pomocou tohto testovača.

Na jednej obrazovke uvidíte zvýraznené zhody, zachytené skupiny aj výstup nahradenia.

Váš vstup sa spracúva lokálne v prehliadači a neposiela sa na server.

Ako používať

  1. Zadajte vzor a vyberte potrebné príznaky (g/i/m).
  2. Vložte zdrojový text. Ak je automatické spustenie zapnuté, výsledky sa aktualizujú okamžite.
  3. Pomocou zoznamu zhôd skontrolujte pozície a prejdite na jednotlivé zhody.
  4. Na kartách Skupiny a Nahradenie overte zachytenia a výstup nahradenia.

Príklady

Extrahovanie e-mailov

Vstup: Text obsahujúci e-mailové adresy

Výstup: Zvýraznené zhody a počiatočné/koncové pozície

Nahradenie key=value

Vstup: Viacriadkový text key=value

Výstup: Výstup nahradenia pomocou $1 a $2

Filter riadkov logu

Vstup: Text logu s INFO / WARN / ERROR

Výstup: Zhody po riadkoch s príznakom m

Ťahák pre nahradenie

  • $1, $2 ... : odkazy na zachytené skupiny
  • $& : celá zhoda
  • $` : pred zhodou / $' : po zhode

Poznámka

  • Tento nástroj vyhodnocuje vzory pomocou regulárnych výrazov JavaScriptu (ECMAScript).
  • Niektoré funkcie PCRE (napríklad atómové skupiny) nie sú dostupné.
  • Aj funkcie JavaScriptu sa môžu líšiť podľa runtime prostredia.
  • Výsledky nemusia byť zhodné s PCRE.

Často kladené otázky

Čo sú príznaky g/i/m?

Prepínajú sa pomocou zaškrtávacích políčok. (g=globálne, i=bez rozlišovania veľkosti písmen, m=viacriadkovo)

Môžem testovať aj nahradenie?

Áno. Zadajte reťazec nahradenia a skontrolujte kartu Nahradenie. Podporujú sa odkazy na skupiny ako $1.

V čom sa to líši od PCRE?

Tento nástroj používa regulárne výrazy JavaScriptu. Kvôli rozdielom v špecifikácii môže rovnaký vzor priniesť iné výsledky než PCRE.