dataurl := "data:" [ mediatype ] [ ";base64" ] "," data
mediatype := [ type "/" subtype ] *( ";" parameter )
data := *urlchar
parameter := attribute "=" value
value := token / quoted-string
これらの RFC の BNF によると、データと MIME タイプを区切るコンマは、実際には MIME タイプとデータの両方に表示される可能性があるため、URI を部分に分割する簡単な方法 (reg ex) はありません。したがって、完全なパーサーが必要です。
JavaのデータURIライブラリを知っている人はいますか? 私のGoogle検索では何も得られませんでした。