<?php
$str = 'aaa(bbb(x), ccc()';
$repl = preg_replace('/ ( \( (?: [^()]* | (?1) )* \) ) /x', '', $str); $matched = '';
if (preg_match('/\w+(?=[^\w(]*\([^(]*$)/', $repl, $arr)) $matched = $arr[0];
echo "*** Matched: [$matched]\n";
?>
PD9waHAKJHN0ciA9ICdhYWEoYmJiKHgpLCBjY2MoKSc7CiRyZXBsID0gcHJlZ19yZXBsYWNlKCcvICggXCggKD86IFteKCldKiB8ICg/MSkgKSogXCkgKSAveCcsICcnLCAkc3RyKTsKdmFyX2R1bXAoJHJlcGwpOwokbWF0Y2hlZCA9ICcnOwppZiAocHJlZ19tYXRjaCgnL1x3Kyg/PVteXHcoXSpcKFteKF0qJCkvJywgJHJlcGwsICRhcnIpKQogICAkbWF0Y2hlZCA9ICRhcnJbMF07CmVjaG8gIioqKiBNYXRjaGVkOiBbJG1hdGNoZWRdXG4iOwo/Pg==