,
, . {1{2{3}}},
/\{[^}]*[^{]*\}|\w+/g
, , . {1{2}{2}{2}},
/(?>\{(?:[^{}]*|(?R))*\})|\w+/g
(?R) .
, , (?:[^{}]*|(?R))*,
[^{}]*, (?R), *.
, , "{abc {def}}", , "{", [^{}]* "abc ", (?R) "{def}", "}".
"{def}" , (?R)
(?>\{(?:[^{}]*|(?R))*\})|\w+, , , "{", [^{}]*, "}".
(?>... ) regex . , .