我需要将字符串转换为另一种。 一个例子是:
#Fashion #Helmet #Woman #Scifi [ ![t](http://24.media.tumblr.com/tumblr_mbv08xkdzy1qfzis2o1_1280.gif) ](http://bit.ly/P1omax) Rob Goodwin
必须将其转换为 HTML 代码:
#Fashion #Helmet #Woman #Scifi<a href="http://bit.ly/P1omax"><img src="http://24.media.tumblr.com/tumblr_mbv08xkdzy1qfzis2o1_1280.gif" /></a>
是否有 Java 库可以做到这一点?
<小时/>更新
它看起来与 Markdown 非常相似。但是用 markdownj 处理它会产生困惑的 HTML:
<h1>Fashion #Helmet #Woman #Scifi</h1>
<p><a href="a href="http://24.media.tumblr.com/tumblr_mbv08xkdzy1qfzis2o1_1280.gif">http://24.media.tumblr.com/tumblr_mbv08xkdzy1qfzis2o1_1280.gif</a"> <img src="<a href="http://bit.ly/P1omax">http://bit.ly/P1omax</a>" alt="t</a> " />
Rob Goodwin</p>
<小时/>
更新2
所有三个允许将 Markdown 转换为 HTML 的 Java 库在识别链接内的图像时都存在问题。
我决定使用的方法是两步法:
- 运行您的库;
- 使用 Java 代码纠正错误。
这不是一个理想的解决方案,但它确实有效。
最佳答案
输入字符串是 Markdown 的吗?是的,它适用于 http://daringfireball.net/projects/markdown/dingus生成
<h1>Fashion #Helmet #Woman #Scifi <a href="http://bit.ly/P1omax"> <img src="http://24.media.tumblr.com/tumblr_mbv08xkdzy1qfzis2o1_1280.gif" alt="t" title="" /> </a> Rob Goodwin</h1>
因此:http://code.google.com/p/markdownj/ 或:http://en.wikipedia.org/wiki/List_of_Markdown_implementations
https://github.com/sirthias/pegdown看起来不错。他们声称:
[pegdown] fully passes the original Markdown test suite
关于java - 使用 Java 将嵌套 Markdown 转换为 HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12881785/