我想删除所有评论。这是我的正则表达式:
re.sub(re.compile('<!--.*-->', re.DOTALL),'', text)
但是如果我的文字是:
bzzzzzz <!-- blabla --> blibli <!-- bloblo --> blublu
结果是:
bzzzzzz blublu
代替:
bzzzzzz blibli blublu
谢谢你的帮助
请您参考如下方法:
我建议不要对此类内容使用正则表达式。总有更好的解决方案,例如lxml.html.clean .
你的例子:
import lxml.html.clean as clean
cleaner = clean.Cleaner(comments=True)
cleaner.clean_html("bzzzzzz <!-- blabla --> blibli <!-- bloblo --> blublu")
#'bzzzzzz blibli blublu'
