<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"/>*/