我有以下内容:
<stats>Some line<br>Some Other line</stats>
我希望它变成这样:
<ul class="bar"><li>Some line</li><li>Other Line</li></ul>
我尝试过这样做,BeautifulSoup
但似乎遇到了一些问题。有人可以在这里帮我一把吗?
谢谢
我有以下内容:
<stats>Some line<br>Some Other line</stats>
我希望它变成这样:
<ul class="bar"><li>Some line</li><li>Other Line</li></ul>
我尝试过这样做,BeautifulSoup
但似乎遇到了一些问题。有人可以在这里帮我一把吗?
谢谢
在这里,我编写了解析您的示例的函数 find_subs() 。您可以通过方便的方式对其进行修改以解决更普遍的问题:
import re
def find_subs(line):
match = re.findall(">([aA-zZ\s]*)<",line)
if len(match) != 0:
new_line = '<ul class="bar">'
for m in match:
new_line += "<li>"+m+"</li>"
new_line += "</ul>"
return new_line
else:
return None
line = "<stats>Some line<br>Other line</stats>"
new = find_subs(line)
print new