![](https://i-blog.csdnimg.cn/blog_migrate/8f900a89c6347c561fdf2122f13be562.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/961ddebeb323a10fe0623af514929fc1.gif)
/************************************************* 函数说明:从一个字符串中截取 两个字符串之间的字符串 参数说明: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; } }