问题描述
- html字符串的处理,求解啊
-
desc = desc.Replace(str, "");desc是html代码,str是A标签,如果不用变量直接替换A标签,加上转义符是可以替换的。
但是如果是变量,就替换不了,求解答
解决方案
用正则来替换就好了
<a[^>]+>([sS]+?)</a>
如果要保留链接里面的内容可以使用分组
desc = desc.Replace("<a[^>]+>([sS]+?)</a>", "$1");
不知道楼主用的什么语言,自己找对应的正则表达式对象,正则内容为
<a[^>]+>([sS]+?)</a>
解决方案二:
楼主的意思是不是:
1.string.replace("xxx","")可以
2.
string str="xxx";
string.replace(str,"") 就不行了?
不知道你是怎么写的,所以错误在哪里不清楚
是只想替换这一个是么?这个a标签里面的内容是固定不变的?断点一下吧
解决方案三:
楼主的意思是不是:
1.string.replace("xxx","")可以
2.
string str="xxx";
string.replace(str,"") 就不行了?
不知道你是怎么写的,所以错误在哪里不清楚
是只想替换这一个是么?这个a标签里面的内容是固定不变的?断点一下吧
解决方案四:
变量也可以替换,关键是你的变量是否传正确了
时间: 2024-08-03 21:00:28