parçalanacak yazı şu şekilde olsun:

$str = "ali, veli (49, 50, abc); hepsi, deli; meli";
bunu virgüle veya noktalı virgüle göre aşağıdaki fonk. ile parçalayabiliyorum.

$sonuc = preg_split('~(\,|\;)~', $str, -1, PREG_SPLIT_NO_EMPTY);

Sonuç:
ali
veli (49
50
abc)
hepsi
deli
meli


şeklinde oluyor. ben, parantez içindeki ifadelerin parçalanmasını istemiyorum.

yani sonuç şu olmalı:
ali
veli (49, 50, abc)
hepsi
deli
meli



bunu nasıl yaparız?