如何使用正则表达式删除img标记的额外属性?

时间:2016-03-05 12:32:13

标签: html regex vb.net

我有一个使用过时短信的网页表单。有了这个,每当用户在设计视图中插入图像时,html视图将生成2个宽度/高度属性。当它发布到服务器时,它将导致在使用System.Xml.XPath.XPathDocument的其他页面中出现问题。

由于某些原因,我不能用现代的替换texteditor,因此希望从服务器端发布的img标签中删除额外的属性(宽度和高度)。

以下是发布到服务器的html文本的示例:

<table align="left">
    <thead>
    </thead>
    <tbody>
        <tr>
            <td style="width: 250px; vertical-align: top; text-align: left;">
            <p>&nbsp;<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;">&nbsp;</td>
            <td style="width: 250px; vertical-align: top; text-align: left;">
            <p>&nbsp;</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;">&nbsp;</td>
            <td style="width: 250px; vertical-align: top; text-align: left;">
            <p>&nbsp;</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正则表达式删除它们?或者,你有更好的处理这个的想法吗?

1 个答案:

答案 0 :(得分:1)

使用HTMLAgilityPack删除重复的属性(VB.NET):

com.google.android.gms:play-services-maps