C#String.replace不起作用

时间:2014-09-18 16:58:41

标签: c# string replace

我有这个字符串,我想从中删除Hosting html部分。

string r = @"2014-09-18 20:59:53|
<!-- Hosting24 Analytics Code -->
<script type=""text/javascript"" src=""http://stats.hosting24.com/count.php""></script>
<!-- End Of Analytics Code -->";

但是

r = r.Replace(
@"<!-- Hosting24 Analytics Code -->
<script type=""text/javascript"" src=""http://stats.hosting24.com/count.php""></script>
<!-- End Of Analytics Code -->","");

不工作。我得到了同样恼人的原始字符串。这一直让我疯狂

2 个答案:

答案 0 :(得分:1)

从检查字符串开始,您似乎试图删除第一个bar字符后的所有内容。如果是这种情况,这可能会更好:

r = r.Split('|')[0];

答案 1 :(得分:0)

您发布的代码确实会删除您尝试的字符串。您可以在此处自行验证。

https://dotnetfiddle.net/p4lchi

您最终检查的字符串必须来自其他来源。