使用Regex删除子字符串

时间:2010-11-21 16:50:21

标签: .net html regex html-parsing

如果有人能帮助我使用正则表达式会很棒。这是我的代码:

Regex.Replace("<_img src=\"abc.png\" /><_img class=\"shwimg\" alt=\"\" width=\"20\" height=\"20\" src=\"/images/img/do.png\" />",
                    "<_img .*? src=\"/images/img/do.png\" />", string.Empty)

我需要删除字符串的出现位置:

<_img class="shwimg" alt="" width="20" height="20" src="/images/img/do.png" />

的出现次序
class="shwimg" alt="" width="20" height="20"

可能会有所不同,因此我在模式中给出了.*?。但是,我给出的模式不起作用,我无法替换字符串。

1 个答案:

答案 0 :(得分:0)

这是你正在寻找的正则表达式吗?:

<_img [^>]*src="/images/img/do.png" />

(这与转义的双引号相同,可以在Regex.Replace调用中使用):

"<_img [^>]*src=\"/images/img/do.png\" />"