如果有人能帮助我使用正则表达式会很棒。这是我的代码:
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"
可能会有所不同,因此我在模式中给出了.*?
。但是,我给出的模式不起作用,我无法替换字符串。
答案 0 :(得分:0)
这是你正在寻找的正则表达式吗?:
<_img [^>]*src="/images/img/do.png" />
(这与转义的双引号相同,可以在Regex.Replace调用中使用):
"<_img [^>]*src=\"/images/img/do.png\" />"