/** * 匹配获取所有 * @param string config_rule * @return Array */ function MatchAll(&$html, $rule) { $ArrRule = collect::replace_sg($rule); foreach ($ArrRule as $key => $val) { $ArrRule[$key] = collect::str_replace_all($val); } $str = "/" . $ArrRule[0] . "([\\s\\S]*?)" . $ArrRule[1] . "/"; preg_match_all($str, $html, $out); if ($out) { return $out[1]; } return false; }