当前位置: 代码迷 >> ASP.NET >> NET正则替换有关问题
  详细解决方案

NET正则替换有关问题

热度:9777   发布时间:2013-02-25 00:00:00.0
NET正则替换问题
<img src="/aaa.jpg" /><p>asdfsdfsdf</p>
<img src="/bbb.gif" />
替换为这种
<img data-url="/aaa.jpg" src="/pixel.gif" /><p>asdfsdfsdf</p>
<img data-url="/bbb.gif" src="/pixel.gif" />
请问用.net Regex 怎么正则替换

------解决方案--------------------------------------------------------
C# code
 string str = @"<img src=""/aaa.jpg"" /><p>asdfsdfsdf</p><img src=""/bbb.gif"" />"; Regex reg = new Regex(@"(?i)(?<=<img\s*)(src=)(""[^""]+"")[^/]*(?=\/>)"); str = reg.Replace(str, @"data-url=$2 $1""/pixel.gif""");/*<img data-url="/aaa.jpg" src="/pixel.gif"/><p>asdfsdfsdf</p><img data-url="/bbb.gif" src="/pixel.gif"/>*/
  相关解决方案