读书人

C# Replace替换有关问题 和 除去HTML标

发布时间: 2012-09-13 09:51:53 作者: rapoo

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标签的内容。





读书人网 >CSS

热点推荐