我需要在我的html中找到base64字符串 我得到这个表达式来找到字符串:
=SUM(POWER((A1:A100),$D$1))
但我的代码总是返回null
调用正则表达式的短函数:
^\s*data:([a-z]+\/[a-z]+(;[a-z\-]+\=[a-z\-]+)?)?(;base64)?,[a-z0-9\!\$\&\'\,\(\)\*\+\,\;\=\-\.\_\~\:\@\/\?\%\s]*\s*$
我的html找到base64字符串:
m = re.exec(html)
答案 0 :(得分:0)
function getBase64Imgs()
{
var b64i = [];
var imgs = document.querySelectorAll('img');
if(imgs.length>0)
{
for(var i in imgs)
{
if(typeof imgs[i].hasAttribute == 'function')
{
if(imgs[i].hasAttribute('src'))
{
if(imgs[i].getAttribute('src').match(/^data:image\/[^;]+;base64,/i))
b64i.push(imgs[i]);
}
}
}
}
return b64i;
}
console.log(getBase64Imgs());
返回一个带有img节点的数组,这些节点在src属性中是base64编码的:)
DEMO:https://jsfiddle.net/jfacsqy0/1/
监视控制台