如何关闭<img/>标签并使用Regex&amp; amp;添加ALT文本WebStorm

时间:2015-10-07 14:42:20

标签: html regex webstorm

我不得不编辑大量HTML文件(由电子邮件生成器生成),其中包含的代码不能通过验证程序。特别是,有大量(数百)<IMG>需要关闭(<IMG/>),并且大量缺少ALT文本(但有些已经包含ALT文本)。我正在使用WebStorm 10,我的想法是进行搜索并用正则表达式替换,但我并不熟练,所以我的头脑很大。

我到目前为止:

搜索

 (<img)([^/>]+)(>)

并替换为

$1 $2 alt="" /$3

但是如果标签已经包含ALT文本,这会给我重复的ALT文本,在这种情况下,它会添加额外的&#34; /&#34;在ALT之前的IMG标签内部。我还想确定IMG标签是否已关闭,以至于它没有获得额外的&#34; /&#34;。

所以,如果我有类似

的东西
<img  src="foobar.jpg" width="108" height="71" style="display:block"  >

我想要

<img  src="foobar.jpg" width="108" height="71" style="display:block" alt=""  />

(但如果标签有ALT或已经关闭,请不要管它)

我花了一个小时来解决这个问题并解决了很多问题,但它并不完美,并且在上面的案例中并没有起作用。任何帮助表示赞赏。

0 个答案:

没有答案