过滤
<div class="blkContainerSblkCon" id="artibody"><div align="center"><img src="http://i2.sinaimg.cn/dy/c/2010-08-17/U3639P1T1D20913546F21DT20100817084530.jpg" border="1" alt="汶川映秀泥石流系地震两年后次生灾害集中暴发" style="border:1px solid #000;"></div><div class="f12" align="center" style="margin-top:5px;"><div align=left>
得到
<div class="blkContainerSblkCon" id="artibody"><div align="center">{U3639P1T1D20913546F21DT20100817084530.jpg}div><div class="f12" align="center" style="margin-top:5px;"><div align=left>
之前有人帮写过一个过滤这样的正则表达式 一般的可以过滤出来,但是今天遇到这么多html就过滤异常了,麻烦大家看看
之前的正则表达式:
string result = System.Text.RegularExpressions.Regex.Replace(content, @"(?is)<img.*?src="".+?(?<file>[\w.]+)""[^>]*>(?<text>[^<]+)", delegate(System.Text.RegularExpressions.Match m) { return string.Format("{{{0}}}{1}", m.Groups["file"].Value, m.Groups["text"].Value); });
有什么地方可以修改一下