life清者自清 2017-08-03 07:45 采纳率: 50%
浏览 1112
已采纳

c# html替换字符串问题,详见下面举例。

图片说明

上面图片内容为一个字符串!
功能:把上面图片中

 <A href="http://www.baidu.com">www.baidu.com</A> 超链接部分换成www.baidu.com,也有可能是其他超链接混合的。

求大佬们给个方法

  • 写回答

4条回答 默认 最新

  • life清者自清 2017-08-15 02:13
    关注
            while (_content != null && _content.Contains("<A href") && _content.Contains("</A>"))
            {
                int start = _content.IndexOf("<A");
                int end = _content.IndexOf("</A>");
                int aa = _content.Length;
                string aText = _content.Substring(start, end + 4 - start);
    
                int aStart = aText.IndexOf("\">");
                int aEnd = aText.IndexOf("</A>");
                string ipText = aText.Substring(aStart + 2, aEnd - (aStart + 2));
                _content = _content.Replace(aText, ipText);
            }
    
                        利用一个循环去除的,只保留text部分,结贴
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • 郭老师的小迷弟雅思莫了 Java领域新星创作者 2017-08-03 07:48
    关注

    不用超链接就不要用标签。。。

    评论
  • 郭老师的小迷弟雅思莫了 Java领域新星创作者 2017-08-03 08:01
    关注

    用css 来 将超链接去掉

    <!-- a:link { text-decoration: none; }
    评论
  • Tsui丶 2017-08-03 08:13
    关注

    js里面获取这个a标签的html() 然后替换
    没研究过c# 但是我想一样也是用js或者jq+html的这个没毛病吧

    var code =$('body').html();//把body的代码考进去
    code = code.replace( tag,"<"); // tag即为你要修改的标签 至于具体要改什么标签 后面我只写了个"<"
    code = code.replace( tag1,">"); // 如果有后缀这种 就再加一条就是了
    $("body").empty().html(code);//重写如页面
    $("#img").attr('style',' ');//让style 为空

    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥20 C语言字符串不区分大小写字典排序相关问题
  • ¥15 关于#python#的问题:我希望通过逆向技术爬取1688搜索页下滑加载的数据
  • ¥15 学习C++过程中遇到的问题
  • ¥15 关于Linux的终端里,模拟实现一个带口令保护的屏保程序遇到的输入输出的问题!(语言-c语言)
  • ¥15 学习C++过程中遇到的问题
  • ¥15 请问,这个嵌入式Linux系统怎么分析,crc检验区域在哪
  • ¥15 二分类改为多分类问题
  • ¥15 Unity微信小游戏上调用ReadPixels()方法报错
  • ¥15 如何通过求后验分布求得样本中属于两种物种其中一种的概率?
  • ¥15 q从常量变成sin函数,怎么改写python代码?