Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何从base64中剥离data:image部分_Php_Base64_Preg Match_Php 5.3 - Fatal编程技术网

Php 如何从base64中剥离data:image部分

Php 如何从base64中剥离data:image部分,php,base64,preg-match,php-5.3,Php,Base64,Preg Match,Php 5.3,如何从base64字符串中剥离数据:图像部分 有时我有数据:文本/普通,数据:图像/jpeg,数据:图像/png 我如何用一个正则表达式来实现它。目前我正在使用以下代码 preg_replace('#data:image/[^;]+;base64,#', '', $file) 但这仅适用于图像类型数据URI方案由以下格式组成 data:[<media type>][;charset=<character set>][;base64],<data> 简单地

如何从base64字符串中剥离数据:图像部分

有时我有数据:文本/普通,数据:图像/jpeg,数据:图像/png

我如何用一个正则表达式来实现它。目前我正在使用以下代码

preg_replace('#data:image/[^;]+;base64,#', '', $file)

但这仅适用于图像类型

数据URI方案由以下格式组成

data:[<media type>][;charset=<character set>][;base64],<data>


简单地
str_将其替换为空?)但我不知道是什么类型的图像或文本
data:(\w+/[+-.\w]+)?(;charset=([^"'])+)?(;base64)?,