C# Replace替换问题 和 除去HTML标签
1、看到好多人遇到字符串Replace替换不成功的问题,大家要注意了
string aa = "亲爱的$name,感谢您选择该网站,您在该网站上的订单$no已经提交成功,请您在2小时内完成支付,以便我们尽快为您发货,如有问题请电:4007-336-337";
aa.Replace("$name", "ceshi000");
aa.Replace("$no", "2012090400032");
Response.Write(aa);
上面的代码看吧,看不出问题,但是替换的时候没成功,为什么呢?
原因是替换的时候要从新给字符串aa再次赋值,如下:
string aa = "亲爱的$name,感谢您选择该网站,您在该网站上的订单$no已经提交成功,请您在2小时内完成支付,以便我们尽快为您发货,如有问题请电:4007-336-337";
aa=aa.Replace("$name", "ceshi000");
aa=aa.Replace("$no", "2012090400032");
Response.Write(aa);
这样就能替换成功了。
2、大家做开发的时候,碰到一些内容是含有HTML标签的,有的时候是不需要的,怎么去除?如下:
string Smes= System.Text.RegularExpressions.Regex.Replace(message, "<.*?>", "").Replace(" ", "");
注:message就是含有HTML标签的内容。