首页 > Web开发 > 详细

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

时间:2015-09-23 10:31:29      阅读:230      评论:0      收藏:0      [点我收藏+]
技术分享
/*************************************************
函数说明:从一个字符串中截取 两个字符串之间的字符串
参数说明: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 从一个字符串中截取两个字符串之间的字符串

原文:http://www.cnblogs.com/tengpan-cn/p/4831259.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!