function compilePregPart($start_str) { $tmp_preg = "/PBOF(.+?)PEOF/"; preg_match_all($tmp_preg, $start_str, $start_tmp_arr); $start_str = preg_replace($tmp_preg, 'PBOFPEOF', $start_str); $start_str_preg = escape_preg_chars($start_str); if (count($start_tmp_arr[1]) > 0) { foreach ($start_tmp_arr[1] as $key => $val) { $start_str_preg = preg_replace("/PBOFPEOF/", $val, $start_str_preg); } } return $start_str_preg; }
function buildPregByStr($start_str, $end_str) { $start_str_preg = escape_preg_chars($start_str); $end_str_preg = escape_preg_chars($end_str); return "/" . $start_str_preg . "((?:.|\\s)+?)" . $end_str_preg . "/"; }