2017-02-25 40 views
1

我是新来的角js,我在我的一个项目中使用了tinymce。在编辑器中他们可以上传任何没有。的图像。我想检查是否有任何方法使用angularJs或tinymce插件提取所有图像。有没有什么办法从tinymce中提取图像的src属性?

+0

您使用的是https://github.com/angular-ui/ui-tinymce吗? – lin

+0

是的。我只使用那一个 – Lucifer

+0

好吧,说“提取图像”是什么意思?图像的哪个逻辑部分是需要的? – lin

回答

1

您可以使用regex提取所有图像src属性。这个简单的fiddle demo告诉你如何使它与tinymce一起工作。我已经从question获取了getAtttrFromString()函数。

function getAttrFromString(str, node, attr) { 
    var regex = new RegExp('<' + node + ' .*?' + attr + '="(.*?)"', "gi"), result, res = []; 
    while ((result = regex.exec(str))) { 
     res.push(result[1]); 
    } 
    return res; 
} 

var arrayOfImageSrcs = getAttrFromString(
    '<img src="http://placekitten.com/350/300"><img src="http://placekitten.com/350/300">', 
    'img', 
    'src' 
); 
+0

谢谢你。它正在工作。 – Lucifer

+0

@Lucifer很乐意帮助你。干杯 – lin

相关问题