用于删除包含维度的 src 属性的正则表达式

本文关键字:src 正则表达式 属性 删除 包含维 用于 | 更新日期: 2023-09-27 17:56:46

这可能是

一个相当简单的问题,但我正在尝试在字符串上使用正则表达式并让它删除任何包含维度的 src 属性,如下所示:

src="/some/path/here_000x000.jpg"

所以

<img src="/some/path/here_000x000.jpg"/>

会成为

<img />

处理后。

通过研究,我发现

'd{1,5}x'd{1,5}

查找维度,以及

src's*='s*"(.+?)" 

将找到一个 src 属性,但是我如何将这两者结合起来并拥有一些简单的 C# 代码,从而删除给定字符串中的所有匹配模式(即替换为")?

非常感谢

用于删除包含维度的 src 属性的正则表达式

src's*='s*"[^"]*?'d+x'd+.*?"

从技术上讲,您不应该将数字限制为五(即使不需要这样)。

这将匹配src (1)、任意数量的空格 (2)、= (3)、任意数量的空格 (2)、" (4)、任意数量的任意字符("除外)(非贪婪)(5)、任何正数数字 (6)、x (7)、任何正数数字 (6)、任意数量的任意字符(换行符除外)(非贪婪)(8) 和 " (3)。

  1. src
  2. 's*
  3. =
  4. "
  5. [^"]*?
  6. 'd+
  7. x
  8. .*?
您可以使用

此正则表达式

src's*='s*"[^"]*'d+x'd+[^"]*"

""一起逃脱"

试试这个正则表达式:

src=".*?'d+x'd+'.'w+"

它将匹配 1 个或多个数字