CanDoYa
SK

Bezplatný regex tester

Beží celý vo vašom prehliadači - bez nahrávania, bez registrácie.

Príznaky JavaScript: d, g, i, m, s, u, v, y. Nezadávajte lomky.

Začnite zadaním regulárneho výrazu a testovacieho textu.
Zhody a skupiny
Zadajte regulárny výraz a prezrite si jeho zhody.

Podporované sú náhradné tokeny JavaScript vrátane $&, $1 a $<name>.

Náhľad náhrady
Zadajte platný vzor a zobrazte náhľad náhrady.
Zdieľať tento nástroj

Ako funguje regex tester?

Regex tester spustí regulárny výraz na ukážkovom texte a zobrazí každú zhodu, jej pozíciu v reťazci, zachytávacie skupiny a výsledok náhrady. Používa JavaScript RegExp priamo v prehliadači, takže vzor možno overiť s rovnakými príznakmi a náhradnými tokenmi ako vo frontendovom kóde alebo Node.js.

Ako na to

  1. 1Zadajte vzor. Napíšte regulárny výraz bez lomky na začiatku a na konci.
  2. 2Nastavte príznaky JavaScript. Pridajte napríklad g pre všetky zhody, i na ignorovanie veľkosti písmen alebo m pre viacriadkové kotvy.
  3. 3Vložte testovací text. Skontrolujte každú zhodu, jej začiatočnú a koncovú pozíciu, číslované aj pomenované zachytenia.
  4. 4Vyskúšajte náhradu. Zadajte náhradný text s tokenmi ako $&, $1 alebo $<name> a potom skopírujte náhľad.

Pre koho je nástroj určený

Výsledky sa menia počas písania. Zadajte vzor bez lomiek na začiatku a na konci, doplňte príznaky JavaScript a vložte realistický testovací text. Zhody aj náhrady sa počítajú lokálne v prehliadači. Denníky, úryvky kódu ani testovacie údaje sa nikam neodosielajú.

Časté otázky

Je tento regex tester bezplatný?

Áno. Regex tester je bezplatný, nevyžaduje registráciu ani účet a nemá limit používania. Funguje hneď v modernom prehliadači a ukazuje podrobnosti zhôd, zachytávacie skupiny aj náhľad náhrady.

Odosiela sa môj vzor a testovací text na server?

Nie. Vzor, príznaky, testovací text a náhradu spracuje lokálne JavaScript RegExp v prehliadači. Údaje zadané do testera sa na server neposielajú.

Aký dlhý text môžem testovať?

Pevný limit nahrávania neexistuje, pretože sa nič nenahráva. Praktické obmedzenie tvorí pamäť prehliadača a zložitosť vzoru. Zoznam zobrazí prvých 500 zhôd, aby stránka zostala rýchla, no náhľad náhrady spracuje celý text.

Akú verziu regexu používa tento tester?

Používa syntax regulárnych výrazov JavaScript cez natívny mechanizmus RegExp. Vzory napísané pre PCRE, Python, Java alebo .NET sa môžu správať inak, pretože tieto mechanizmy podporujú odlišné funkcie a pravidlá escapovania.

Čo mení príznak g?

Príznak g prikáže JavaScriptu pokračovať po prvej zhode a nájsť všetky ďalšie. Bez g tester oznámi iba prvú zhodu a náhľad náhrady zmení len tento výskyt.

Môžem testovať číslované a pomenované zachytávacie skupiny?

Áno. Číslované skupiny sa zobrazia ako $1, $2 a ďalšie, zatiaľ čo skupiny zapísané ako (?<name>...) sa ukážu aj podľa názvu. Voliteľné skupiny bez zhody sú jasne označené a oba typy možno použiť vo výraze náhrady.

Prečo platný vzor nenájde žiadnu zhodu?

Syntakticky platný vzor nemusí zodpovedať aktuálnemu textu. Najprv skontrolujte veľkosť písmen, medzery, kotvy a príznaky. Príznak m mení správanie ^ a $ na hraniciach riadkov, kým s umožní bodke zhodu so znakom nového riadka.