替换字符串不能很好地工作(replace string doesn't work well)
var base64Data = 'data:image/jpeg;base64,/9j/4AAQSkZJRgABAQ'
var base64ImageContent = base64Data.replace(/^data:image\/(png|jpg);base64,/, "");
console.log(base64ImageContent) <-- still the same
这有什么不对? 替换在这里不起作用,我的错误在哪里?
var base64Data = 'data:image/jpeg;base64,/9j/4AAQSkZJRgABAQ' var base64ImageContent = base64Data.replace(/^data:image\/(png|jpg);base64,/, ""); console.log(base64ImageContent) <-- still the sameWhat's wrong here? replace doesn't work here, where is my mistake?
最满意答案
您已经:
var base64Data ='data:image / jpeg ; base64,/ 9j / 4AAQSkZJRgABAQ'
但你匹配:
var base64ImageContent = base64Data.replace(/ ^ data:image /(png | jpg ); base64,/,“”);
你需要包括jpeg :
var base64ImageContent = base64Data.replace(/^data:image\/(png|jpg|jpeg);base64,/, "");You've:
var base64Data = 'data:image/jpeg;base64,/9j/4AAQSkZJRgABAQ'
but you're matching:
var base64ImageContent = base64Data.replace(/^data:image/(png|jpg);base64,/, "");
You need to include jpeg:
var base64ImageContent = base64Data.replace(/^data:image\/(png|jpg|jpeg);base64,/, "");更多推荐
发布评论