繁体   English   中英

如何在没有Beautifulsoup的情况下使用python替换IMG标签

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM