如何用js取出以下字符串中的图片地址 10

{dede:pagestylemaxwidth='800'pagepicnum='12'ddmaxwidth='200'row='3'col='4'value='2'/}... {dede:pagestyle maxwidth='800' pagepicnum='12' ddmaxwidth='200' row='3' col='4' value='2'/}
{dede:img ddimg='/uploads/allimg/170922/1-1F922124127.jpg' text='' width='85' height='60'} /uploads/allimg/170922/1-1F922124127.jpg {/dede:img}
{dede:img ddimg='/uploads/allimg/170922/1-1F922124127-50.jpg' text='' width='85' height='60'} /uploads/allimg/170922/1-1F922124127-50.jpg {/dede:img}
{dede:img ddimg='/uploads/allimg/170922/1-1F922124128.jpg' text='' width='85' height='60'} /uploads/allimg/170922/1-1F922124128.jpg {/dede:img}

取出所有{dede:img ddimg=' 和' text之间的图片并输出一个数组
展开
 我来答
百度网友925cccf
2018-04-19 · TA获得超过407个赞
知道小有建树答主
回答量:155
采纳率:88%
帮助的人:74.7万
展开全部

第一步:遍历该对象,取出所要的图片

var img = str.substring(str.indexOf('=')+2,str.indexOf('text')-2);

第二步:把获取的对象img放到数组里面

var arr=new Array()
arr[0] = img;

满意请采纳,思路和部分代码如上。

追问
如何遍历,
for(var i=0;i<str.length;i++){
arr[0] = imgurl.substring(imgurl.indexOf('img=')+5,imgurl.indexOf('text')-2);
}
只能取到一个地址
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式