Tester regulárnych výrazov zadarmo
Testujte regulárne výrazy oproti textu v reálnom čase. Zobrazujte zvýraznené zhody, skupiny a detaily zhôd.
g Globálne — nájsť všetky zhody · i Bez rozlišovania veľkosti písmen · m Viackrát — ^ a $ sa zhodujú s hranicami riadkov · s Dotall — bod sa zhoduje s novým riadkom · u Unicode — úplné zhodovanie bodov kódu · y Lepkavé — každá zhoda musí začať tam, kde predchádzajúca skončila
Zhody
Bežné použitia
- Testujte Regex na validáciu formuláraNapíšte a testujte regulárne výrazy na overenie e-mailov, telefónnych čísel, poštových smerácích, a ďalších vstupov formulára.
- Analyzujte serverové záznamy s RegexNapíšte regex vzory na extrahovanie časových značiek, IP adries, kódov chýb a štruktúrovaných údajov z súborov záznamov.
- Extrahujte a nahraďte text s RegexPoužite regex na vyhľadávanie vzorov, extrakciu údajov alebo prípravu operácií hľadania a náhrady pred ich spustením v editore.
- Testujte vzory smerovacích URLNapíšte a testujte regex vzory pre pravidlá smerovacích URL v Express, Nginx a Apache.
- Extrahujte údaje s RegexBudujte a testujte vzory na extrahovanie štruktúrovaných údajov z neštruktúrovaného textu, HTML alebo markdown.
Ako to funguje
Tento nástroj beží výhradne vo vašom prehliadači pomocou vstavaného enginu RegExp JavaScriptu — rovnakého enginu, ktorý pohání každý skript na každej navštívenej webovej stránke. Žiadny vzor, testovací text ani výsledok zhody sa nikdy neposiela na server.
- 1Vzor skompilovaný do RegExpPočas písania nástroj volá new RegExp(vzor, príznaky) pomocou príznakov, ktoré ste prepli (g, i, m, s, u, y). Ak je vzor syntakticky neplatný, zachytená chybová správa sa okamžite zobrazí inline — bez potreby tlačidla odoslať.
- 2Slučka exec() zhromažďuje zhodyEngine spúšťa re.exec(text) v slučke a zaznamenáva pre každú zhodu index znaku, dĺžku, plnú hodnotu, číslované zachytávacie skupiny a akékoľvek pomenované skupiny. Bezpečnostný limit 10 000 zhôd zabraňuje nekontrolovateľným vzorom a ochrana pred nulovou dĺžkou zhody posúva lastIndex, aby sa zabránilo nekonečným slučkám.
- 3Text rozdelený do zvýraznených úsekovFunkcia buildSegments prechádza posuny zhôd a rozreže zdrojový text na striedajúce sa nezhodujúce sa a zhodujúce sa úseky. Zhodujúce sa úseky sa obalia do elementov <mark> štylizovaných striedajúcimi sa farbami, takže prekrývajúce sa alebo susediace zhody zostávajú vizuálne odlíšiteľné.
- 4Režim nahradenia cez String.replacePrepnutie do režimu nahradenia priamo volá testText.replace(new RegExp(vzor, príznaky), náhrada), čo znamená, že spätné odkazy ako $1 a $<meno> fungujú presne tak, ako by fungovali v kóde JavaScriptu. Výsledný text sa zobrazuje živo a dá sa skopírovať do schránky.
Súvisiace nástroje
Tester gamepadu
Otestujte herný ovládač vo svojom prehliadači: naživo sledujte každé tlačidlo, páčku a spúšť, skontrolujte drift páčok a vyskúšajte vibračné motorčeky.
Test dotykovej obrazovky
Maľujte prstami a nájdite mŕtve zóny na dotykovej obrazovke, spočítajte, koľko dotykov naraz zaregistruje, a pozrite si tlak a veľkosť kontaktu.
Validátor ENV súborov
Skontrolujte súbor .env na duplicitné kľúče, chybné medzery a nekótované hodnoty — a získajte vyčistenú, zoradenú verziu a súbor .env.example pripravený na odovzdanie. Beží vo vašom prehliadači.