разобрался. "?:" - исключает из результата паттерн а не вырезает из результата значение. не правильно понял. дальше - preg_replace
я понимаю, что способов много
и (блабла1)\((блабла2) - объеденить в результате
и вырезать конкретную скобку ... и еще много много у каждого штук по 5 ))
но, почему не работает "?:" - я его не правильно использую ?
----
а вообще, смысл - не в конкретной строке, а в более менее шаблонное решение для парсинга.
P.S. спасибо за оперативность