~~~~求一正则表达式,感谢万分,大家帮忙呀

zhangshg2008 2011-11-17 12:39:19
例如:我要把串

其它内容<a href='http://www.xxx.com'>测试内容</a>其它内容<a href='http://www.dddddd.com'>测试内容</a>其它<a href='http://www.ssss.com'>

里的<a>标签里都加上 target='_blank'

就是将所有超链接,都加上在新窗口打开的内容

正则表达式怎么批量替换或增加呢?



...全文
69 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
            string tempStr = File.ReadAllText(@"C:\Documents and Settings\Administrator\桌面\Test.txt", Encoding.GetEncoding("GB2312"));
string pattern = @"(?im)(<a[^>]*)>";
tempStr = Regex.Replace(tempStr, pattern, "$1 target='_blank'>");
//输出:其它内容<a href='http://www.xxx.com' target='_blank'>测试内容</a>其它内容<a href='http://www.dddddd.com' target='_blank'>测试内容</a>其它<a href='http://www.ssss.com' target='_blank'>
诺维斯基 2011-11-17
  • 打赏
  • 举报
回复
Regex reg = new Regex(@"(<a[^>]+?href='[^']+?')([^>]*?>)");
str = reg.Replace(str, "$1 target='_blank'$2");
Response.Write(Server.HtmlEncode(str));

110,531

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧