Python 如何用子元素替换XML
我有以下资料:Python 如何用子元素替换XML,python,regex,beautifulsoup,Python,Regex,Beautifulsoup,我有以下资料: 一些行一些其他行 我希望它变成这样: 某些行其他行 我试着用BeautifulSoup来做,但似乎有一些问题。有人能帮我一下吗 谢谢我在这里编写了函数find_subs(),它解决了您的示例。您可以通过一种方便的方式对其进行修改,以解决更一般的问题: import re def find_subs(line): match = re.findall(">([aA-zZ\s]*)<",line) if len(match) != 0:
一些行
一些其他行
我希望它变成这样:
我试着用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
重新导入
def find_接头(线路):
match=re.findall(“>([aA zZ\s]*)BeautifulSoup应该可以让你滚动,它有必要的选择器来获取你想要的节点内的文本,并轻松地将它们插入到新的节点中。重新查看文档和示例。谢谢!我真的很感谢你的指导,我会根据需要调整它:)