如何剥离数据:图像部分来自base64字符串?
有时我有数据:text / plain,data:image / jpeg,data:image / png
我怎样才能做一个正则表达式。目前我正在使用以下代码。
preg_replace('#data:image/[^;]+;base64,#', '', $file)
但这仅适用于图像类型
答案 0 :(得分:2)
数据URI方案由以下格式组成。
data:[<media type>][;charset=<character set>][;base64],<data>
基于上述结构,这里是一个REGEX。删除REGEX比赛并获得您的数据。
data:(\w+/[+-.\w]+)?(;charset=([^"'])+)?(;base64)?,