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

图片说明

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

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

求大佬们给个方法

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

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

用css 来 将超链接去掉

<!-- a:link { text-decoration: none; }

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