попробуйте это для этой конкретной ситуации
function getInbetweenStrings($start, $end, $str){
$matches = array();
$regex = "/$start(.*)$end/";
preg_match_all($regex, $str, $matches);
return $matches[1];
}
$str = "background:url(images/cont-bottom.png) no-repeat;";
$str_arr = getInbetweenStrings("\(", "\)", $str);
echo '<pre>';
print_r($str_arr);