Regex z příkladů
Přeměňte vzorové řetězce na regulární výraz a zjistěte, které příklady se shodují.
Regex z příkladů
Vložte několik řetězců, které by měl vzor shodovat — jeden na řádek — a tento nástroj odvodí regulární výraz, který zachycuje jejich společnou strukturu. Pod vygenerovaným vzorem jsou uvedeny všechny příklady se zatržítkem, takže vidíte na první pohled, zda výsledek opravdu pokrývá to, co jste vložili.
Úroveň zobecnění řídí, jak doslova jsou výsledky. Možnost "Přesné znaky" zachovává každý znak tak, jak je, a kombinuje pouze rozdílně tvarované příklady pomocí alternace. Možnost "Třídy znaků" nahradí číslice, písmena a mezery výrazem \d, \p{Lu}/\p{Ll} a \s, přičemž zachovává přesné počty opakování z vašich příkladů. Možnost "Flexibilní kvantifikátory" jde dále a mění tyto řady na shody "jeden nebo více", což lépe zobecňuje, ale také se shoduje více než vaše vzorky. Ukotvení přidává ^ a $ tak, aby se musel shodovat celý řetězec místo pouze podřetězce, rozlišování velikosti písmen řídí, zda na velikosti písmen záleží, a pojmenované skupiny obalují proměnné části vzoru, abyste je později mohli extrahovat podle názvu. Možnost dialektu upravuje způsob psaní pojmenovaných skupin pro JavaScript, PCRE nebo Python, protože se tyto tři na této syntaxi neshodují.
Vložte řetězce, které se vzor NEsmí shodovat, do druhého pole, a nástroj zkontroluje vygenerovaný vzor také proti nim — všechny negativní příklady, které stále shodují, se označí, což je nejrychlejší způsob, jak zachytit vzor, který je příliš široký. Zapněte vysvětlení a získejte vzor rozdělený na jednotlivé části s jednoduchým popisem toho, co jednotlivé části dělají.
Všechno běží lokálně ve vašem prohlížeči: příklady, které vložíte, negativní příklady a vygenerovaný vzor nikdy neopustí vaše zařízení. Zkopírujte výsledek, stáhněte si jej jako soubor .txt nebo pošlete výstup zpět na vstup a upřesněte jej vzhledem k více příkladům.