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 . "/";
 }