preg_match_all("/<ul class=\"detail\">\s+<li [^>]+><a[^>]+>([^>]+)<\/a><\/li>\s+<li>([^>]+)<\/li>\s+<li>([^>]+)<\/li>\s+<\/ul>/isU", $str, $matches);
var_dump($matches);