【发布时间】:2019-08-20 22:12:12
【问题描述】:
我想用 html 文件文本部分中的空格字符替换所有   字符(或任何变体,如    )。 (即text_content() 在lxml 中返回的那些。不应更改属性等任何其他内容。)
这样的事情不能保证只改变文本部分。
Replace `\n` in html page with space in python LXML
在 lxml 中这样做的正确方法是什么?
【问题讨论】:
-
听起来你应该取一个字符串,然后用空格替换所有正则表达式?
-
问题是如何迭代所有元素并替换每个元素的文本。
-
在将此文本与
lxml一起使用之前使用text = text.replace(" ", " ").replace(" ", " ") -
如何迭代所有文本?
-
在使用
lxml之前从文件或页面读取文本并替换它 - 您将只有一个文本可以更改它,无需迭代。