TextArray
100% lokálne

Tester regulárnych výrazov

Vyskúšajte regulárny výraz na svojom texte a pozrite si každú zhodu aj skupiny.

Vstup
Výstup

Tester regulárnych výrazov

Napíšte regulárny výraz, vložte text, na ktorom ho chcete vyskúšať, a zhody sa vypíšu už počas písania. Každá zhoda má vlastný blok: riadok a stĺpec, kde začína, jej pozíciu v reťazci, samotný nájdený text a hodnotu každej zachytenej skupiny, očíslovanú tak, ako sa na ňu v náhrade odkazuje cez $1 a $2. Pomenované skupiny sú označené menom, ktoré ste im dali, a skupina, ktorá sa do zhody nezapojila, to povie namiesto toho, aby ticho ukázala prázdno.

Prepnite režim na „Nahradiť zhody" a uvidíte, čo by vzor s textom skutočne urobil. Pole náhrady používa rovnakú syntax ako String.replace v JavaScripte, takže $1 vloží prvú skupinu, $<meno> pomenovanú a $& celú zhodu. Je to najrýchlejší spôsob, ako si overiť hromadné premenovanie v logu alebo v CSV exporte skôr, než ho spustíte naostro.

Päť flagov je riešených zaškrtávacími políčkami. Globálne, predvolene zapnuté, nájde všetky zhody namiesto zastavenia pri prvej — po vypnutí sa vypíše iba prvá zhoda a v režime náhrady sa nahradí len prvá. Ignorovanie veľkosti písmen spojí „Mačka" a „mačka". Viacriadkový režim nasmeruje ^ a $ na začiatok a koniec každého riadka namiesto celého textu. Bodka zachytí zalomenie riadku dovolí bodke prekročiť nový riadok. Unicode zapne vlastnostné escape sekvencie ako \p{L} a porovnávanie po kódových bodoch, čo potrebujete pri emoji aj nelatinkových písmach.

Dve obmedzenia držia kartu svižnú: vzor dlhší ako 500 znakov sa nespustí a prehľadávanie sa zastaví po 10 000 zhodách, na čo upozorní prehľad. Vzor aj text zostávajú na vašom zariadení — nič sa neodosiela, takže môžete bezpečne testovať na produkčných logoch aj zákazníckych záznamoch.

Časté otázky

Ktoré flagy môžem použiť?
g, i, m, s a u, každý ako zaškrtávacie políčko. Globálne je predvolene zapnuté, ostatné vypnuté. Flagy y (sticky) a d (indices) nástroj neponúka, pretože tester, ktorý vypisuje všetky zhody od začiatku, ich nevyužije.
Ako si zobrazím náhľad náhrady?
Nastavte režim na „Nahradiť zhody" a vyplňte pole náhrady. Prijíma $1 a $2 pre číslované skupiny, $<meno> pre pomenované a $& pre celú zhodu — rovnakú syntax ako JavaScript.
Prečo sa čísla stĺpcov líšia od môjho editora?
Pozície sa počítajú v jednotkách reťazca JavaScriptu, takže znak mimo základnej roviny — väčšina emoji — sa počíta ako dva. Zobrazený index je presne to, čo v kóde vráti match.index, a práve to pri ladení vzoru potrebujete.
Čo sa stane pri veľmi veľkom počte zhôd?
Prehľadávanie sa zastaví po 10 000 zhodách a prehľad ukáže znamienko plus spolu s poznámkou. V režime náhrady sa aj tak nahradí celý text, zastaví sa iba počítanie. Vzor s katastrofickým spätným návratom môže byť aj tak pomalý — porovnáva prehliadač a jeden pokus o zhodu sa nedá prerušiť.
Nahráva sa môj text niekam?
Nie. Vzor aj text sa porovnávajú výhradne vo vašom prehliadači a nikdy neopustia vaše zariadenie. Posledný vzor sa uloží do lokálneho úložiska iba na tomto zariadení, takže ho po návrate nájdete tam, kde ste ho nechali.