Motor vašeho prohlížeče, pojmenovaný
Vzory běží na motoru JavaScriptu ve vašem prohlížeči a stránka to říká vedle pole, v referenční kartě i v často kladených dotazech. O PCRE, Pythonu, Javě ani .NET netvrdí nic.
Testujte a vysvětlujte výrazy lokálně
Testování, vysvětlení a ladění regulárních výrazů v prohlížeči, bez odesílání čehokoli.
Jedna varianta, řečená rovnou. Vyhledávání používá engine ECMAScript vestavěný ve vašem vlastním prohlížeči a stránka to říká vedle pole, v přehledu pod ním i v FAQ. PCRE, PHP, Python, Java a .NET jsou skutečně odlišné jazyky s jinou syntaxí a jiným chováním, takže vzor ověřený zde je ověřený pro JavaScript a pro nic jiného.
| Příznaky | Jak jsou nabízeny |
|---|---|
| g i m s u yVždy | Globální, bez rozlišení velikosti písmen, víceřádkový, tečka pokrývá zalomení řádku, Unicode a přilnavý. Má je každý prohlížeč, který tuto stránku zobrazí. |
| d vZjišťovány | Indexy shod a množiny Unicode jsou novější. Testují se za běhu a zobrazí se jako nepodporované, když je váš prohlížeč nemá, místo aby selhaly až v okamžiku zapnutí. |
| u spolu s vNikdy | Jsou to dva různé režimy Unicode a ECMAScript zakazuje je kombinovat, takže volba jednoho vymaže druhý. |
Některé vzory jsou patologické, ne chybné. (a+)+$ na dlouhé řadě znaků a donutí engine zkoušet astronomické množství cest a v hlavním vlákně to znamená zamrzlý panel. Vyhledávání proto běží ve workeru s tvrdým limitem asi jedné sekundy. Když limit uplyne, vlákno se ukončí a vytvoří se nové, a výsledek říká, že běh byl zastaven, což záměrně není totéž jako prohlásit vzor za neplatný. Další vzor, který napíšete, běží normálně.
Hotové vzory pro e-mailovou adresu, adresy HTTP a HTTPS, IPv4, UUID, sémantickou verzi, datum ve stylu ISO, šestnáctkovou barvu, slug URL, značku HTML, slova, číslice, bílé znaky a polská poštovní směrovací čísla a telefonní čísla, každý s ukázkovým textem. Každý je popsán jako praktický tvar, od kterého se dá začít, a nikdy jako úplný validátor: e-mailový není RFC 5322, IPv4 nekontroluje, zda je adresa směrovatelná, datový rozpozná tvar, a ne skutečné kalendářní datum, a ten pro HTML rovnou říká, že regulární výrazy neumí HTML analyzovat.
Za touto stránkou není žádný koncový bod API. Vzor, příznaky, testovací text, shody i zachycené skupiny zůstávají v tomto panelu prohlížeče. Neputují do POLPROG, ani do analytiky či hlášení chyb, a nezapisují se do úložiště.
Nejdůležitější možnosti vysvětlené prakticky.
Vzory běží na motoru JavaScriptu ve vašem prohlížeči a stránka to říká vedle pole, v referenční kartě i v často kladených dotazech. O PCRE, Pythonu, Javě ani .NET netvrdí nic.
g, i, m, s, u a y jsou dostupné vždy; d a v se ověřují za běhu a označí se jako nepodporované, pokud je váš prohlížeč nezná. V ECMAScriptu se u a v vylučují, takže volba jednoho zruší druhý.
Hledání běží ve vlákně s tvrdým limitem. Vzoru, který ho překročí, se vlákno ukončí a vytvoří se nové, a výsledek mluví o zastaveném běhu, ne o neplatném vzoru.
Každá shoda je vypsaná se začátkem, koncem a délkou, spolu se zachytávajícími skupinami a jejich jmény. Skupina, která se nezúčastnila, je hlášena jinak než skupina, která zachytila prázdný řetězec.
Místní čtečka rozloží vzor na části a každou pojmenuje: kotvy, třídy znaků, kvantifikátory, skupiny, tvrzení a zpětné odkazy. Konstrukci, kterou přečíst neumí, označí právě tak, místo aby hádala.
Předlohy pro e-mail, URL, IP adresu, datum, čas, šestnáctkovou barvu, slug a další. Každá je popsaná jako praktický tvar na začátek, nikdy jako úplný validátor.
Nástroj nemá žádný koncový bod API. Vzor, testovací text, shody i skupiny zůstávají v paměti prohlížeče a nikdy se neodesílají, nezaznamenávají ani neukládají.
Jasná cesta od oficiálního zdroje k prvnímu úspěšnému použití.
Použijte jeden z oficiálních odkazů pro své zařízení nebo prohlížeč.
Postupujte podle pokynů obchodu nebo otevřete webovou aplikaci. Bez instalátorů třetích stran.
Projděte možnosti, zvolte předvolby a začněte hlavním pracovním postupem.
Transparentní přehled hlavních technologií použitých k vývoji a údržbě produktu.
Vaše data zůstávají ve vašem zařízení. Vždy.