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.