删除子字符串后的子字符串

时间:2016-11-24 06:53:25

标签: c# regex string

我有一个字符串,例如

"blabla{code}<br />blabla{code}<br />bla{code}<br />"

如何在{code}之后删除<br />的所有条目?

我试过这个:

    public string removeBR(string comment)
    {
        Regex codeRegex = new Regex("{code}<br />", RegexOptions.Singleline);
        return codeRegex.Replace(comment, new MatchEvaluator(m =>
        {
            string value = m.Groups[0].Value;
            return value.Remove(value.Length - 6);
        }));
    }

它有效,但有没有更简单的方法?

2 个答案:

答案 0 :(得分:2)

希望这有助于你

1. <script src ="jquery.min.js"></script>
2. <script src ="angular.min.js"></script>

as String.Replace返回一个新字符串,其中当前实例中所有出现的指定字符串都被另一个指定的字符串替换。

答案 1 :(得分:1)

一个简单的string.Replace应该解决这个问题。

string input = @"blabla{code}<br />blabla{code}<br />bla{code}<br />";
string result = input.Replace("{code}<br />", "{code}");