【发布时间】:2016-12-07 23:31:57
【问题描述】:
如果给我一个带有以下 HTML 标记的字符串
<li>List Item 1</li>
<li>List Item 2</li>
<li>List Item 3</li>
我将如何在列表项周围添加 <ul> 标记以使 HTML 有效。
我知道诸如 BeautifulSoup 之类的库,但是从查看文档来看,似乎没有任何解决方案。我知道我可以使用正则表达式,但我不是 100% 我会如何实现它,因为 <li> 标记的数量可以是无限的并且可以包含孩子。
有什么想法吗?谢谢。
编辑:
给出的 HTML 不仅是:
<li>List Item 1</li>
<li>List Item 2</li>
<li>List Item 3</li>
但包含其他标签,上面的那一点只是 HTML 字符串的一部分。字符串也不相同,它基于用户输入,这意味着它可以是任何包含 <li> 而没有正确的 <ul> 元素作为列表项的父元素的内容。
【问题讨论】:
标签: python html beautifulsoup