![](/img/trans.png)
[英]How to replace an ```img``` tag inside a ```td``` tag using BeautifulSoup?
[英]How to replace the IMG tag using python without Beautifulsoup
我有以下HTML:
<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解析器。
总的想法是找到<img src=
该再有东西之间"
S和替换...
import re
new_html = re.sub('<img src="(.*?)"', '<img src="something else"', old_html)
如果此操作不再在HTML的不同部分上起作用,则您必须找出另一种有效的模式...(区分大小写,src可能会出现在标记的最后,或者可能有更多/更少的空格,或者没有引号,或...等等...)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.