2010-11-21 42 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

+0

!@#$%&* ing HTMLパーサーを使用してください。 –

+1

さて、本当に - これはあなたのコードですか、スタックオーバーフローのフォーマットに問題がありますか? – Kobi

答えて

0

これはあなたが?:

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

を探している正規表現(ここではあなたのRegex.Replaceコールで使用するための準備ができてエスケープされた二重引用符と同じです)です:

"<_img [^>]*src=\"/images/img/do.png\" />" 
関連する問題