標籤:
/*************************************************函數說明:從一個字串中截取 兩個字串之間的字串參數說明:src_str 原串, start_str_loc開始尋找的字串, start_str起始字串 end_str結束字串dep :兩個字串之間的字串/************************************************/function analysysRespParam(src_str,start_str_loc,start_str,end_str) { src_str = "" + src_str; start_str_loc = "" + start_str_loc; start_str = "" + start_str; end_str = "" + end_str; var depe; try { var start_loc = src_str.indexOf(start_str_loc); //start_str_loc的起始位置 if(start_loc == -1 ) //沒有找到 返回空 { return ""; } var deps_loc = start_loc + start_str_loc.length ; //start_str_loc的結束位置 即開始尋找的位置 var start_str_real_loc = src_str.indexOf(start_str,deps_loc); //start_str的起始位置 if(start_str_real_loc == -1) { return ""; } var deps = start_str_real_loc + start_str.length; //開始截取的未知 if(end_str.equals("")) //如果end_str為空白 則截取到最後 { depe = (src_str.length); } else { depe = src_str.indexOf(end_str,deps_loc); if(depe == -1) { return ""; } } var dep = src_str.substr(deps,depe-deps); //截取字串 return dep; } catch(e) { log("Error:" + CHANNELINFO + "156-analysysRespParam函數中解析返回異常.e=" + e); var dep = ""; return dep; }}截取兩個字串中間的字串
JS 從一個字串中截取兩個字串之間的字串