2010-11-21 125 views
0

如果有人能够用正则表达式来帮助我,那将会很棒。这是我的代码:使用正则表达式去除一个子字符串

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

嗯。 _html。非常聪明。 – Kobi 2010-11-21 16:53:29

+0

使用!@#$%&* HTML解析器。 – 2010-11-21 16:57:13

+1

好吧,现在真的 - 这是你的代码,还是你有堆栈溢出格式化的麻烦? – Kobi 2010-11-21 16:58:08

回答

0

这是你要找的?:

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

正则表达式(这里是用转义双引号相同,就可以使用您的通话Regex.Replace):

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