如何去除base64中的数据:图像部分
问题描述:
如何去除base64字符串中的数据:图像部分?如何去除base64中的数据:图像部分
有时我有数据:text/plain的数据:图像/ JPEG,数据:图像/ PNG
我该怎么办呢一个正则表达式。目前我正在使用下面的代码。
preg_replace('#data:image/[^;]+;base64,#', '', $file)
但是这仅仅是用于图像类型
答
数据URI方案是由下面的格式。
data:[<media type>][;charset=<character set>][;base64],<data>
基于上述结构,这里是一个REGEX。去掉REGEX匹配,并获得数据。
data:(\w+/[+-.\w]+)?(;charset=([^"'])+)?(;base64)?,
简单'没事str_replace'呢? ;) – paskl
但我dnt知道什么样的图像或文字 – codeLover