JS 从一个字符串中截取两个字符串之间的字符串

/*************************************************
函数说明:从一个字符串中截取 两个字符串之间的字符串
参数说明: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;
    }
}
截取两个字符串中间的字符串
原文地址:https://www.cnblogs.com/tengpan-cn/p/4831259.html