js正则获取base64图片字符串的图片后缀
要获取base64图片字符串的图片后缀,可以使用正则表达式来匹配。以下是一个示例代码:
function getBase64ImageType(base64String) {
var regex = /^data:image\/(\w+);base64,/;
var result = regex.exec(base64String);
if (result && result.length > 1) {
return result[1];
}
return null;
}
var base64String = "data:image/png;base64,iVBORw0KG...";
var imageType = getBase64ImageType(base64String);
console.log(imageType); // 输出:png
在上面的代码中,getBase64ImageType函数接受一个base64图片字符串作为参数。它使用正则表达式/^data:image\/(\w+);base64,/来匹配base64字符串中的图片类型部分。如果匹配成功,则返回匹配到的图片类型;否则返回null。
需要注意的是,上述代码只适用于以"data:image/"开头的base64图片字符串,并且图片类型是以字母和数字组成的。如果你的base64图片字符串不是以"data:image/"开头,或者图片类型包含特殊字符,那么上述代码可能无法正确获取图片后缀
原文地址: http://www.cveoy.top/t/topic/hNAJ 著作权归作者所有。请勿转载和采集!