【发布时间】:2012-07-13 14:57:01
【问题描述】:
我正在尝试抓取'</html>' 标记之后的所有内容并将其删除,但我的代码似乎没有做任何事情。 .replace() 不支持正则表达式吗?
z.write(article.replace('</html>.+', '</html>'))
【问题讨论】:
-
警告:使用正则表达式解析 HTML leads to madness.
-
我在关闭 html 标记后有一堆垃圾,我只想删除它。
-
但是,如果您的 HTML 中有一个带引号的字符串、注释、JavaScript 或 CDATA,其中包含
</html>,该怎么办?或者如果最后的垃圾本身有</html>怎么办?除非你能保证这些都不会发生,否则你要么需要完全解析 HTML,要么有其他方法知道你有多少数据(例如Content-Length:HTTP 标头)。 -
这些都不是因素。