如何使用python替换IMG标记而不使用Beautifulsoup
我有以下HTML:如何使用python替换IMG标记而不使用Beautifulsoup,python,Python,我有以下HTML: <html> <head> <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"> </head> <body bgcolor="#FFFFFF" text="#000000"> hello,<br> <br&g
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
hello,<br>
<br>
<img src="cid:part1.07060407.05050905@abc.com" alt=""><br>
<br>
thankz<br>
</body>
</html>
你好,
谢谢
如何在不使用beautifulsoup的情况下替换
img
标记src
属性?对于您所展示的示例,您可能可以使用正则表达式。注意:正确而健壮的方法是使用HTML解析器
一般的想法是找到,然后在“
之间找到某个内容,然后替换它
import re
new_html = re.sub('<img src="(.*?)"', '<img src="something else"', old_html)
重新导入
new_html=re.sub('
如果这在不同的HTML片段上停止工作,那么您必须找到另一种工作模式…(区分大小写,src可能出现在标记的最后,或者可能有更多/更少的空格,或者没有引号,等等…)酷!非常感谢!