簡體   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