Удалить подстроку с помощью Regex - PullRequest
0 голосов
/ 21 ноября 2010

Было бы здорово, если бы кто-то мог помочь мне с регулярным выражением.Это мой код:

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 голосов
/ 21 ноября 2010

Это регулярное выражение, которое вы ищете?:

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

(здесь то же самое с экранированными двойными кавычками, готовыми для использования в вызове Regex.Replace):

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