bil*_*.cn 6 java parsing data-uri
dataurl := "data:" [ mediatype ] [ ";base64" ] "," data
mediatype := [ type "/" subtype ] *( ";" parameter )
data := *urlchar
parameter := attribute "=" value
value := token / quoted-string
Run Code Online (Sandbox Code Playgroud)
根据来自RFC的这些BNF,将数据与mime类型分开的逗号实际上可以同时出现在mime类型和数据中,因此没有简单的方法(即reg ex)将URI分成多个部分。因此,需要一个完整的解析器。
我想知道有人知道Java中的任何数据URI库吗?我的Google搜索没有任何结果。