代码之家  ›  专栏  ›  技术社区  ›  Hoang Pham

如何搜索和更正HTML标记和属性?

  •  0
  • Hoang Pham  · 技术社区  · 14 年前

    在我的应用程序中,我必须修复 <img> 如下图所示标记。而不是关闭 <IMG & GT; 用一个 > ,它应该与 /> .

    有什么简单的方法可以搜索所有 <IMG & GT; 在此文本中并修复 > ?

    (如果用 /gt; 这样就不需要任何操作了)。

    其他问题,如果没有“宽度”或“高度”到 <IMG & GT; 具体来说,解决问题的最佳方法是什么?

    下载所有图片并获得相应的宽度和高度属性,然后将它们添加回字符串?

    正确的 <IMG & GT; 标签是与 /gt; 并具有有效的宽度和高度。

    <a href="http://www.cultofmac.com/daily-deals749-mac-mini-1199-3-0ghz-imac-new-mac-pros/52674"><img align="left" hspace="5" width="150" src="http://s3.dlnws.com/images/products/images/749000/749208-large" alt="" title=""></a>
    Apple today unleashed a number of goodies, including giving iMacs and Mac Pros more oomph with new processors and increased storage options. We have those deals today, along with many more items for the Mac lover. Along with the refreshed line of iMacs and Mac Pros, we’ll also look at a number of software deals [...]
    <p><a href="http://feedads.g.doubleclick.net/~a/DL_-gOGSR1JMzKDbErt1EG3re3I/0/da"><img src="http://feedads.g.doubleclick.net/~a/DL_-gOGSR1JMzKDbErt1EG3re3I/0/di" border="0" ismap></a><br>
    <a href="http://feedads.g.doubleclick.net/~a/DL_-gOGSR1JMzKDbErt1EG3re3I/1/da"><img src="http://feedads.g.doubleclick.net/~a/DL_-gOGSR1JMzKDbErt1EG3re3I/1/di" border="0" ismap></a></p><img src="http://feeds.feedburner.com/~r/cultofmac/bFow/~4/Mq5iLOaT50k" height="1" width="1">
    
    1 回复  |  直到 14 年前
        1
  •  1
  •   SteveH    14 年前

    正则表达式将解决正确关闭标记的问题-确保用于编辑代码的任何内容都支持正则表达式搜索,然后搜索类似的内容(假设所有未关闭的图像标记都以“>”结尾):

    \<img (.*?)"\>
    

    并将其替换为:

    <img $1" />
    

    至于宽度和高度属性,如果您试图以常规的宽度和高度显示图像,则不需要它们。唯一需要宽度和高度的时间是,如果显示的图像的大小与原始图像的大小不同,这里似乎没有这种情况。