所以我有一些字符串想要替换其中的一些括号。

现在这就是我到目前为止所做的。而且有效

string answerText = "This is an [example] string";
Match match = Regex.Match(answerText, @"\[(.*?)\]");

if(match.Success)
{
    if(match.Value.Equals("[example]"))
    {
        answerText = answerText.Replace(match.Value, "awsome");
    }
}


我要弄清楚的是,如果答案文本看起来像这样,如何做到这一点

string answerText = "This is an [example1] [example2] [example3] string";

最佳答案

有什么原因为什么您不这样做而不是使用正则表达式?

string answerText = "This is an [example] string";
answerText.Replace("[example]", "awsome");

10-06 05:56