读书人

NET正则替换有关问题

发布时间: 2012-06-13 12:30:18 作者: rapoo

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

读书人网 >asp.net

热点推荐