laidanchao
2015-01-15 05:17
采纳率: 40%
浏览 2.0k
已采纳

如何在一大串字符串中去掉所有html标签并取得余下内容

 string str="<body><b>abcdefg<html><a>链接123</a>456中文。"

如上字符串,如何得到结果是

 var aa=“abcdefg链接123456中文。”
  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • 兔子党-督察 2015-01-15 05:24
    已采纳
     aa=Regex.Replace(str,"<[^>]*?>","");
    
    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • danielinbiti 2015-01-15 05:25

    aa=str.replace(/[\r\n]/g,"").trim();

    评论
    解决 无用
    打赏 举报
  • 一把编程的菜刀 2015-01-15 06:45

    这个你要声明是什么语言下实现,不过不管杀码语言,你使用正则取过滤掉html标签总不会错的
    当然有些语言本身就内置含有去除html标签的

    评论
    解决 无用
    打赏 举报
  • 使用正则表达式对象来替换

     str=System.Text.RegularExpressions.Regex.Replace(str,"<[^>]+>");
    
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题