Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何关闭<;IMG>;使用Regex&;标记并添加ALT文本;网络风暴_Html_Regex_Webstorm - Fatal编程技术网

Html 如何关闭<;IMG>;使用Regex&;标记并添加ALT文本;网络风暴

Html 如何关闭<;IMG>;使用Regex&;标记并添加ALT文本;网络风暴,html,regex,webstorm,Html,Regex,Webstorm,我必须编辑大量HTML文件(由电子邮件生成器生成),其中包含无法通过验证程序的代码。特别是,有大量(数百)的 我想去 (<img)([^/>]+)(>) (但如果标记具有ALT或已关闭,请不要使用它) 我花了一个小时在这个问题上,解决了很多问题,但它并不完美,在上面的案例中也不起作用。非常感谢您的帮助。您为什么不先尝试将alt添加到所有标记中,然后使用正则表达式结束这些标记?我相信这可以在一个正则表达式中完成,但你知道有句谚语“一旦一个人有了问题,他认为他可以用正则表

我必须编辑大量HTML文件(由电子邮件生成器生成),其中包含无法通过验证程序的代码。特别是,有大量(数百)的

我想去

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

(但如果标记具有ALT或已关闭,请不要使用它)


我花了一个小时在这个问题上,解决了很多问题,但它并不完美,在上面的案例中也不起作用。非常感谢您的帮助。

您为什么不先尝试将
alt
添加到所有标记中,然后使用正则表达式结束这些标记?我相信这可以在一个正则表达式中完成,但你知道有句谚语“一旦一个人有了问题,他认为他可以用正则表达式解决…现在他有两个问题”。不要用正则表达式来做这件事…我无意中想出了一个正则表达式,在没有的地方添加alt标记。如果我不用正则表达式来做,还有什么选择呢?手工编辑数千行代码?我得到的正则表达式工作得很好,只是不完美-我愿意接受任何建议…如果
alt
是必需的属性。。。IDE可能会提供一些帮助。尝试在该文件上运行
code |检查代码…
,查看
img
标签是否有灯泡(快速修复)。是的,regex是一条危险的道路,因为它很容易被射中一只脚并犯错误。
$1 $2 alt="" /$3
<img  src="foobar.jpg" width="108" height="71" style="display:block"  >
<img  src="foobar.jpg" width="108" height="71" style="display:block" alt=""  />