2016-04-26 26 views
0

データを削除するにはどうすればいいですか?base64文字列の画像部分は削除できますか? text/plainで、データ:画像/ JPEG、データ:画像/ PNGデータを削除するには:base64の画像部分

私は1つの正規表現にそれを行うことができますどのように

はいつか私がデータを持っています。現在、次のコードを使用しています。

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

これは画像タイプ

+0

単に '何でそれをstr_replace'? ;) – paskl

+0

しかし、私はイメージとテキストのどちらのタイプになるのか分からない – codeLover

答えて

1

データURIスキームは、次の形式で作られているだけのためのものです。

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

上記の構造に基づいて、ここではREGEXが同じです。 REGEXのマッチを外して、あなたのデータを得ました。

data:(\w+/[+-.\w]+)?(;charset=([^"'])+)?(;base64)?, 

Regular expression visualization

Debuggex Demo

関連する問題