Regex Tester online
Ladenie regulárnych výrazov JavaScriptu naživo: zvýraznené zhody, skupiny zachytávania, príznaky a ukážka nahradenia.
Výsledok
Tento tester regulárnych výrazov je živý pracovný stôl na vývoj a ladenie regulárnych výrazov JavaScriptu. Napíšte vzor, prepnite príznaky g, i, m, sa u a vložte ľubovoľný testovací text: zhody sa zvýrazňujú priamo v texte počas písania, počítadlo ukazuje, koľko sa ich našlo, a podrobný zoznam rozdeľuje každú zhodu na očíslované a pomenované zachytávacie skupiny. Chyby syntaxe nezlyhajú len ticho – tester zobrazí presnú správu z nástroja JavaScript, takže sa okamžite zachytí bludná zátvorka alebo neplatný kvantifikátor.
Je postavený na vývoj vzorov, nie na jednorazové textové operácie. Keď navrhujete zachytávanie pre analyzátor protokolov, testujete, ktoré formáty adries URL akceptuje validácia, alebo sa učíte, čo skutočne robia predhľady, musíte vidieť skupiny, pozície a okrajové prípady – to je to, čo tento nástroj zobrazuje. Pre jednoduché každodenné úlohy hľadania alebo hľadania a nahradenia časti textu sú špeciálne nástroje na vyhľadávanie v texte a nahrádzanie v texte rýchlejšie; tento tester je miesto, kde sa dostanete k správnemu vzoru.
Režim nahradenia ho zmení na ukážku refaktorovania: zadajte náhradný reťazec s referenciami $1, $& alebo $<name> a pozrite si transformovaný text vedľa seba s originálom predtým, než výraz zadáte do kódu. V kombinácii s prednastavenými stránkami – pripravenými vzormi pre e-maily, adresy URL, telefónne čísla, IP adresy, dátumy a zásady hesiel – slúži ako praktická referencia pre bežné výrazy v reálnom svete.
Všetko sa vykonáva lokálne vo vašom prehliadači pomocou natívneho JavaScript RegExp motora – rovnakého motora, ktorý spustí váš vzor v produkčnom kóde JS, takže to, čo sa tu zhoduje, sa tam zhoduje. Nikde sa nenahráva žiadny text ani vzory, vďaka čomu je bezpečné ladiť výrazy oproti skutočným protokolom, vzorkám údajov o zákazníkoch alebo konfiguračným súborom, a to aj offline.