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

图片说明

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

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

求大佬们给个方法

4个回答

        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部分,结贴

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

xu_life
life清者自清 回复向大佬低头: 只要用c#获取到text替换就行,我在想要不要慢慢删掉不要的部分
2 年多之前 回复
qq_23126581
渊渟无迹静涛君 回复life清者自清: 这个可以用手动去掉吗?
2 年多之前 回复
xu_life
life清者自清 能不能告诉怎么替换。。。
2 年多之前 回复
xu_life
life清者自清 应该是怎么将a标签替换成innertext
2 年多之前 回复
qq_23126581
渊渟无迹静涛君 回复life清者自清: 你把所有a标签换了
2 年多之前 回复
xu_life
life清者自清 回复向大佬低头: 我是用innerhtml获取的怎么去除a标签?
2 年多之前 回复
qq_23126581
渊渟无迹静涛君 不用超链接就别用a标签,
2 年多之前 回复
xu_life
life清者自清 因为还有图片需要用到标签,所以没法去,刚接手的
2 年多之前 回复

用css 来 将超链接去掉

<!-- a:link { text-decoration: none; }
xu_life
life清者自清 谢谢,已经解决了
2 年多之前 回复
qq_23126581
渊渟无迹静涛君 <style type="text/css"> a:link { text-decoration: none; } </style>
2 年多之前 回复

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 为空

xu_life
life清者自清 谢谢,已经解决了
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问