是否有适用于Java的RFC 2397数据URI解析器?

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搜索没有任何结果。

oox*_*oxi 7

GitHub 上有一个名为jDataUri的 Java 数据 URI 解析器实现。

免责声明:我是作者