, . , a+? .
, a|, a?, HTTP- 500 .
, , , . , .
, . , , . , , , NFA DFA, . .
, , .
, . ε, . x y , : x·y, x|y x* .
: |, ·, *. , , . | · , , , (a·b)·c a·(b·c) a·b·c.
, , . , 'a', 'b' 'c'. , .
--
a
-- --
a a*
a·a* b
a·a*·b ε
-------------- --
(a·a*·b)|ε c
-------------------
((a·a*·b)|ε)·c
.
x+ ≡ x·x*
x? ≡ x|ε
xy ≡ x·y
, , . + ? , *.
((a·a*·b)|ε)·c
((a+·b)|ε)·c
((a+b)|ε)·c
(a+b)?·c
(a+b)?c
. , , , - . , .