【问题标题】:add closing / with <img> , using regex [closed]添加关闭 / 与 <img> ,使用正则表达式 [关闭]
【发布时间】:2013-07-10 02:16:47
【问题描述】:
<img src="images/btn_studyroom.gif" border="0">

我是一名 ASP 程序员。我需要更改所有网站的网络可访问性。

我要更改&lt;img&gt;标签

例子

&lt;img~~~&gt;&lt;img~~~/&gt;

如何使用正则表达式添加/&gt;

【问题讨论】:

  • 使用 html 解析器。不是正则表达式
  • &lt;img&gt; 标签是自动关闭的。除非您使用 XHTML,否则没有必要这样做。
  • 感谢@Blender,我的网络可访问性检查器告诉我 未启用,所以我更改了它
  • @ChangJuPark:那是不正确的。除非您使用 XHTML(发布您的&lt;!DOCTYPE&gt;),否则&lt;img&gt;&lt;img /&gt; 是相同的。您应该改为添加 alt 属性。

标签: html regex tags


【解决方案1】:

首先,> 之前的斜线不是“更易于访问”,而是严格兼容 xhtml。 我不是asp专家,但你可以试试这种东西:

String newText = Regex.Replace(inputString, @"(<img[^>]+)(?<!/)(?=>)", "\1/");

【讨论】:

  • 很好地调用否定的后视来验证 this 图像标签还没有斜线。 +1
  • /\]*[^%\>]/\>/ 这是我的正则表达式。
猜你喜欢
  • 1970-01-01
  • 2012-04-08
  • 1970-01-01
  • 2012-11-01
  • 1970-01-01
  • 2015-10-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多