2010-11-21 128 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\" />" 
相關問題