DEV

Testování Regulárních Výrazů — Ladění a Zpřesňování Regex

Regulární výrazy jsou mocné, ale obtížně laděné. Náš Regex Tester zobrazuje shody v reálném čase při psaní — okamžitě vidíte efekt každé úpravy.

Základní vzory regex

. odpovídá libovolnému znaku. * je nula nebo více. + je jedno nebo více. ? je volitelné. ^ je začátek, $ je konec. [a-z] je třída znaků. \d je číslice. \w je slovní znak. \s je prázdný znak.

Zachytávající skupiny

Závorky (vzor) zachytí shody. (?:vzor) seskupí bez zachycení. Pojmenované skupiny (?<jméno>vzor) činí kód čitelnějším. Zpětné reference \1 odkazují na dříve zachycené skupiny.

Katastrofické zpětné sledování

Vnořené kvantifikátory jako (a+)+ mohou způsobit exponenciální zpomalení při neshodném vstupu. Použijte atomické skupiny nebo posesivní kvantifikátory. Vždy testujte se vstupem, který se neshoduje, abyste odhalili problémy se zpětným sledováním.