如何利用正则表达式从base64编码图片中提取文件扩展名?

2026-05-22 10:457阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计109个文字,预计阅读时间需要1分钟。

如何利用正则表达式从base64编码图片中提取文件扩展名?

python实现方法:从base64编码的图片中提取扩展名参数:String base64返回:Stringfunction getExtensionFromBase64(base64) { let re=new RegExp('data:image/(.*?);base64,.*'); let res=re.exec(base64); if (res) { return res[1]; }}


实现方法

/**
* 从base64编码的图片中获取扩展名
* @param {String} base64
* @returns
*/
function getExtensionFromBase64(base64) {
let re = new RegExp('data:image/(?<ext>.*?);base64,.*')
let res = re.exec(base64)
if (res) {
return res.groups.ext
}
}

测试

let base64 = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEU'
let ext = getExtensionFromBase64(base64)
console.log(ext)
// png


如何利用正则表达式从base64编码图片中提取文件扩展名?
标签:片中

本文共计109个文字,预计阅读时间需要1分钟。

如何利用正则表达式从base64编码图片中提取文件扩展名?

python实现方法:从base64编码的图片中提取扩展名参数:String base64返回:Stringfunction getExtensionFromBase64(base64) { let re=new RegExp('data:image/(.*?);base64,.*'); let res=re.exec(base64); if (res) { return res[1]; }}


实现方法

/**
* 从base64编码的图片中获取扩展名
* @param {String} base64
* @returns
*/
function getExtensionFromBase64(base64) {
let re = new RegExp('data:image/(?<ext>.*?);base64,.*')
let res = re.exec(base64)
if (res) {
return res.groups.ext
}
}

测试

let base64 = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEU'
let ext = getExtensionFromBase64(base64)
console.log(ext)
// png


如何利用正则表达式从base64编码图片中提取文件扩展名?
标签:片中