dataurl := "data:" [ mediatype ] [ ";base64" ] "," data
mediatype := [ type "/" subtype ] *( ";" parameter )
data := *urlchar
parameter := attribute "=" value
value := token / quoted-string
根据RFC中的BNF规范,分隔数据和mime类型的逗号实际上可以出现在mime类型和数据中,因此没有简单的方法(例如正则表达式)来将URI分解为部分。因此需要一个完整的解析器。
我想知道是否有人知道Java中的任何数据URI库?我的谷歌搜索没有得到任何结果。