When an atomic group is invoked as an independent expression, backtracking does occur inside it, as elsewhere.
The difference is that the atomic group cannot control the reverse tracking mechanism from the outside.
,
, .
,
, ,
.
.
(?>a|b|c)*abc
aaaaaabbbbbbbbbbbabc
as
(?>(?:a|b|c)*)abc
aaaaaabbbbbbbbbbbabc
(?:a|b|c)*
,
abc
.
:
,
.
,
.
, ,
, " ( ), .