html字符串的处理,求解啊

图片说明desc = desc.Replace(str, "");

desc是html代码,str是A标签,如果不用变量直接替换A标签,加上转义符是可以替换的。
但是如果是变量,就替换不了,求解答

用正则来替换就好了

 <a[^>]+>([\s\S]+?)</a>

如果要保留链接里面的内容可以使用分组

 desc = desc.Replace("<a[^>]+>([\s\S]+?)</a>", "$1");

不知道楼主用的什么语言,自己找对应的正则表达式对象,正则内容为

  <a[^>]+>([\s\S]+?)</a>

楼主的意思是不是:
1.string.replace("xxx","")可以
2.

string str="xxx";
string.replace(str,"") 就不行了?

不知道你是怎么写的,所以错误在哪里不清楚

是只想替换这一个是么?这个a标签里面的内容是固定不变的?断点一下吧

变量也可以替换,关键是你的变量是否传正确了