js中怎么取出一个字符串中的固定子字符串之间的值呢?

比如vars="[DOC]10_92_167_32_20160908153830/attachment/document/G_ZGO-02-02-019切换命令功率提升性... 比如var s = "[DOC]10_92_167_32_20160908153830/attachment/document/G_ZGO-02-02-019 切换命令功率提升性能交付指导书 ZXG10 iBSC(R9)_UR12_R1.00_20131203.html[DOC]",我想取出[DOC]之间的值,同时[DOC]可能不止是一组,会有多组情况出现 展开
 我来答
qiaole123
2016-10-26 · TA获得超过3413个赞
知道大有可为答主
回答量:1408
采纳率:66%
帮助的人:990万
展开全部
var s = "[DOC]10_92_167_32_20160908153830/attachment/document/G_ZGO-02-02-019.00_20131203.html[DOC]123.html";
console.log(s.split('[DOC]').slice(1));

结果如下:
["10_92_167_32_20160908153830/attachment/document/G_ZGO-02-02-019.00_20131203.html", "123.html"]
追问
这个不起作用啊,[DOC]是一组来出现的,里面就是想要的内容,一个字符串可能会有多组[DOC],比如[DOC]4564[DOC]213[DOC]789[DOC],我想要拿到4564 和789
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式