【发布时间】:2019-01-09 21:07:13
【问题描述】:
我在 VScode 中有一个正则表达式,用于查找没有 alt="" 和 title="" 标记的 img 行以用于 SEO 目的,但我无法找到格式错误的多行的解决方案。
例如我的正则表达式:
<img((?!alt\=\".*\").)*((?!title\=\".*\").)*>
适用于:
但不适用于:
.
我尝试过类似的东西:
<img\n*\t*\s*\r*((?!alt\=\".*\").)*((?!title\=\".*\").)*\n*\t*\s*\r*>
但它也不起作用。
我正在为此寻找解决方案,因为我有 15k 行具有第二种格式的 html 代码(可能是从 wordpress 帖子复制粘贴)。
如果您想复制它,这是我的示例行:
<img class="img-responsive vertical-center" src="someImage.png" style="height: 65%; width: auto;" alt="" >
【问题讨论】:
-
应该类似于
<img\b(?![^>]*\balt=")(?![^>]*\btitle=")[^>]*>(demo)