寻找一个开源的Java whois解析器

Str*_*tos 4 java parsing whois

我试图在基于java的whois服务器中解析whois查找并希望使用预先存在的解决方案.

请注意:我打算解析whois数据或查询任何服务器.

我已经研究过commons-cli和JavaCC,后者很有希望,但生成代码的想法并不具吸引力.我理想的解决方案是能够通过文件在运行时加载语法的解析器.

我要解析的示例输入:

domain example.com
host id 3223
summary registrar id 2332
Run Code Online (Sandbox Code Playgroud)

谢谢!

Sim*_*tti 5

没有用Java编写的WHOIS解析器.目前唯一可用的解析器是用PHP和Ruby编写的.

我是Ruby WHOIS库的作者.智能Ruby WHOIS客户端和解析器.

对您而言,好消息是Ruby WHOIS与JRuby完全兼容.这意味着只要使用JRuby,就可以在Java环境中使用它.

  • JRuby是基于JVM的Ruby编程语言的实现.它使用JVM替换标准的Ruby MRI解释器. (2认同)

Str*_*tos -1

经过更多挖掘后,我到达了我想去的地方。我发现使用PEG预煮了一个 scala/java 解析器生成器。

非常感谢 Pangea 和 aldridmc,我以后会尽量说得更具体。