Regex Cheatsheet
Rychlá reference: anchors, character classes, kvantifikátory, groups, lookarounds, flags. Klikni na pattern a zkopíruje se.
Vytvořil JXXR1 · ♥ Sponzorovat · ☕ Kup mi kávu
K čemu to slouží?
Regex (regular expressions) je mini-jazyk na hledání patternů v textu. Tenhle cheatsheet pokrývá anchors, character classes, kvantifikátory, groups, lookarounds a flags pro JavaScript regex. Klikni na jakýkoli pattern, zkopíruje se do schránky.
Kdy to použít
- Připomenutí si syntaxe, kterou nepoužíváš každý den (lookbehind, named groups).
- Rychlá reference při review PR, kde někdo přidává regex.
- Příprava patternu pro validaci formu, search-and-replace nebo extrakci.
Časté chyby
- Greedy vs. lazy.
.*je greedy (vezme co nejvíc),.*?je lazy (co nejmíň). - Anchors.
^= začátek řádku (nebo stringu bezmflagu).$= konec. - Escape v jiném kontextu. V JS literálu
/fooar/tiznamená word boundary. V stringu"foo\bar"potřebuješ dvojitý backslash. - Capture vs. non-capture.
(abc)capture;(?:abc)non-capture (rychlejší). - Unicode flag. Bez
uflagu se.nevyrovná code points mimo BMP.