截取第二个相同字符|到.之间的字符串

varstr="第1集$qvod://174620301|94929A74F131B2BCAAE4D09E607534B1D99522EE|王者天下第二季_HDTV_01... var str = "第1集$qvod://174620301|94929A74F131B2BCAAE4D09E607534B1D99522EE|王者天下第二季_HDTV_01.mp4|$qvod";
str = str.substring(str.indexOf("|") + 1,str.indexOf("."))
alert(str);
本人完全小白 网上找到这代码得到的是第一个|到.之间的字符94929A74F131B2BCAAE4D09E607534B1D99522EE|王者天下第二季_HDTV_01 我想让他得到王者天下第二季_HDTV_01 代码该怎么写啊
刚百度了下 var str 似乎是php语言的写法 上面的代码ASP空间能用不? 用JS该怎么写呢 JS asp和php空间都可以用
展开
 我来答
xiangyuecn
2013-09-09 · TA获得超过336个赞
知道小有建树答主
回答量:408
采纳率:0%
帮助的人:308万
展开全部
str.indexOf("|") 是第一个|不是文件名前面的|。。。

从第二个|开始截取
str = str.substring(str.indexOf("|",str.indexOf("|")+1) + 1,str.indexOf("."))

搞定!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式