首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

NET正则替换有关问题

2012-06-13 
NET正则替换问题imgsrc/aaa.jpg/pasdfsdfsdf/pimgsrc/bbb.gif/替换为这种imgdata-url/aa

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

热点排行