<?
$s = "Несколько видов {больших массивов|строк|классов|различных функций} могут быть совершенно {разными|непохожими} по свойствам и качествам{.|!|?}";
$pattern = "/((\\w|\\s)+)|(\\{(((\\w|\\s|[.!?])|\\|)+)\\})/u";
?>
PD8KICAgICRzID0gItCd0LXRgdC60L7Qu9GM0LrQviDQstC40LTQvtCyIHvQsdC+0LvRjNGI0LjRhSDQvNCw0YHRgdC40LLQvtCyfNGB0YLRgNC+0Lp80LrQu9Cw0YHRgdC+0LJ80YDQsNC30LvQuNGH0L3Ri9GFINGE0YPQvdC60YbQuNC5fSDQvNC+0LPRg9GCINCx0YvRgtGMINGB0L7QstC10YDRiNC10L3QvdC+IHvRgNCw0LfQvdGL0LzQuHzQvdC10L/QvtGF0L7QttC40LzQuH0g0L/QviDRgdCy0L7QudGB0YLQstCw0Lwg0Lgg0LrQsNGH0LXRgdGC0LLQsNC8ey58IXw/fSI7CiAgICAkcGF0dGVybiA9ICIvKChcXHd8XFxzKSspfChcXHsoKChcXHd8XFxzfFsuIT9dKXxcXHwpKylcXH0pL3UiOwogICAgcHJlZ19tYXRjaF9hbGwoJHBhdHRlcm4sICRzLCAkbWF0Y2hlcyk7CiAgICBwcmludF9yKCRtYXRjaGVzKTsKPz4=