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