Motor vášho prehliadača, pomenovaný
Vzory bežia na motore JavaScriptu vo vašom prehliadači a stránka to hovorí vedľa poľa, v referenčnej karte aj v často kladených otázkach. O PCRE, Pythone, Jave ani .NET netvrdí nič.
Testujte a vysvetľujte výrazy lokálne
Testovanie, vysvetlenie a ladenie regulárnych výrazov v prehliadači, bez odosielania čohokoľvek.
Jedna varianta, povedaná rovno. Vyhľadávanie používa engine ECMAScript zabudovaný vo vašom vlastnom prehliadači a stránka to hovorí vedľa poľa, v prehľade pod ním aj v FAQ. PCRE, PHP, Python, Java a .NET sú naozaj odlišné jazyky s inou syntaxou a iným správaním, takže vzor overený tu je overený pre JavaScript a pre nič iné.
| Príznaky | Ako sú ponúkané |
|---|---|
| g i m s u yVždy | Globálny, bez rozlišovania veľkosti písmen, viacriadkový, bodka pokrýva zalomenie riadka, Unicode a priľnavý. Má ich každý prehliadač, ktorý túto stránku zobrazí. |
| d vZisťované | Indexy zhôd a množiny Unicode sú novšie. Testujú sa za behu a zobrazia sa ako nepodporované, keď ich váš prehliadač nemá, namiesto toho, aby zlyhali až pri zapnutí. |
| u spolu s vNikdy | Sú to dva rôzne režimy Unicode a ECMAScript zakazuje ich kombinovať, takže voľba jedného vymaže druhý. |
Niektoré vzory sú patologické, nie chybné. (a+)+$ na dlhom rade znakov a donúti engine skúšať astronomické množstvo ciest a v hlavnom vlákne to znamená zamrznutú kartu. Vyhľadávanie preto beží vo workeri s tvrdým limitom asi jednej sekundy. Keď limit uplynie, vlákno sa ukončí a vytvorí sa nové, a výsledok hovorí, že beh bol zastavený, čo zámerne nie je to isté ako vyhlásiť vzor za neplatný. Ďalší vzor, ktorý napíšete, beží normálne.
Hotové vzory pre e-mailovú adresu, adresy HTTP a HTTPS, IPv4, UUID, sémantickú verziu, dátum v štýle ISO, šestnástkovú farbu, slug URL, značku HTML, slová, číslice, biele znaky a poľské poštové smerovacie čísla a telefónne čísla, každý s ukážkovým textom. Každý je opísaný ako praktický tvar, od ktorého sa dá začať, a nikdy ako úplný validátor: e-mailový nie je RFC 5322, IPv4 nekontroluje, či je adresa smerovateľná, dátumový rozpozná tvar, a nie skutočný kalendárny dátum, a ten pre HTML rovno hovorí, že regulárne výrazy nevedia HTML analyzovať.
Za touto stránkou nie je žiadny koncový bod API. Vzor, príznaky, testovací text, zhody aj zachytené skupiny zostávajú v tejto karte prehliadača. Neputujú do POLPROG, ani do analytiky či hlásenia chýb, a nezapisujú sa do úložiska.
Najdôležitejšie možnosti vysvetlené prakticky.
Vzory bežia na motore JavaScriptu vo vašom prehliadači a stránka to hovorí vedľa poľa, v referenčnej karte aj v často kladených otázkach. O PCRE, Pythone, Jave ani .NET netvrdí nič.
g, i, m, s, u a y sú dostupné vždy; d a v sa overujú za behu a označia sa ako nepodporované, ak ich váš prehliadač nepozná. V ECMAScripte sa u a v vylučujú, takže voľba jedného zruší druhý.
Hľadanie beží vo vlákne s tvrdým limitom. Vzoru, ktorý ho prekročí, sa vlákno ukončí a vytvorí sa nové, a výsledok hovorí o zastavenom behu, nie o neplatnom vzore.
Každá zhoda je vypísaná so začiatkom, koncom a dĺžkou, spolu so zachytávajúcimi skupinami a ich menami. Skupina, ktorá sa nezúčastnila, je hlásená inak než skupina, ktorá zachytila prázdny reťazec.
Miestna čítačka rozloží vzor na časti a každú pomenuje: kotvy, triedy znakov, kvantifikátory, skupiny, tvrdenia a spätné odkazy. Konštrukciu, ktorú prečítať nevie, označí práve tak, namiesto toho, aby hádala.
Predlohy pre e-mail, URL, IP adresu, dátum, čas, šestnástkovú farbu, slug a ďalšie. Každá je opísaná ako praktický tvar na začiatok, nikdy ako úplný validátor.
Nástroj nemá žiadny koncový bod API. Vzor, testovací text, zhody aj skupiny zostávajú v pamäti prehliadača a nikdy sa neodosielajú, nezaznamenávajú ani neukladajú.
Jasná cesta od oficiálneho zdroja k prvému úspešnému použitiu.
Použite jeden z oficiálnych odkazov pre svoje zariadenie alebo prehliadač.
Postupujte podľa pokynov obchodu alebo otvorte webovú aplikáciu. Bez inštalátorov tretích strán.
Prejdite možnosti, vyberte predvoľby a začnite hlavným pracovným postupom.
Transparentný prehľad hlavných technológií použitých na vývoj a údržbu produktu.
Vaše údaje zostávajú vo vašom zariadení. Vždy.