0
我有一個使用過時的texteditor的web表單。有了這個,每當用戶在設計視圖中插入圖像時,html視圖將會生成2個寬度/高度屬性。將其發佈到服務器時,會導致使用System.Xml.XPath.XPathDocument的其他頁面出現問題。如何使用正則表達式去除img標籤的額外屬性?
由於某些原因,我不能用現代的替換texteditor,因此希望從服務器端的張貼的img標籤中刪除額外的屬性(寬度和高度)。
以下是發佈HTML文本到服務器的例子:
<table align="left">
<thead>
</thead>
<tbody>
<tr>
<td style="width: 250px; vertical-align: top; text-align: left;">
<p> <img width="263" height="175" alt="" style="height: 122px; width: 184px;" src="/Portals/0/Resources/Site/Signature/1.PNG" width="263" height="175" /></p>
</td>
<td style="width: 50px;"> </td>
<td style="width: 250px; vertical-align: top; text-align: left;">
<p> </p>
<p><img width="168" height="66" alt="" style="height: 79px; width: 170px;" src="/Portals/0/Resources/Site/Signature/2.jpg" width="168" height="66" /></p>
</td>
<td style="width: 50px;"> </td>
<td style="width: 250px; vertical-align: top; text-align: left;">
<p> </p>
<p><img width="217" height="93" alt="" src="/Portals/0/Resources/Site/Signature/3.png" width="217" height="93" /></p>
</td>
</tr>
</tbody>
</table>
有沒有用vb.net正則表達式來刪除它們反正有效的方法?或者,你有更好的想法來處理這個問題?
是啊,有一個更好的辦法 - 使用HTML解析器像HTMLAgilityPack。 –
謝謝FᴀʀʜᴀɴAɴᴀᴍ。 HTMLAgilityPack完成了這項工作! – rorfun