【发布时间】:2014-04-11 04:29:06
【问题描述】:
我的 html 内容看起来像
<body>Hello world</div><div>New day</div></body>
我想解析这个 html sn-p 并在 Hello 之前添加一个起始 div 标签。 我可以遵循什么方法?我尝试使用HTMLCLeaner,但没有帮助 基本上这意味着找到没有匹配开始 div 标签的结束 div 标签并添加它们。
【问题讨论】:
-
如果您使用 java,请尝试使用
Jsoup。类似Jsoup.clean("<body>Hello world</div><div>New day</div></body>", Whitelist.relaxed()); -
刚试过,它给了我“Hello worldNew day”
-
这是一个有趣的问题。大多数解析器不会尝试插入开始标签,因为没有办法知道它应该去哪里。从技术上讲,它可以从
body的开始到结束div的开始。是否有一些模式可以用来预测它们应该插入的位置?
标签: html htmlcleaner