Как заменить строку между двумя символами в тексте? - PullRequest
2 голосов
/ 15 марта 2020

У меня есть следующая строка:

{Name}({Age})

Я хочу получить следующее:

()

Я пробовал этот код:

@"\{([^\}]+)\}" Only return {Name}

"({)(.*)(})" Return {Name}({Age}

Но ни один из них не работал так, как я хотел.

Как это сделать?

1 Ответ

3 голосов
/ 15 марта 2020

Это должно сделать это:

class Program
{
    static void Main(string[] args)
    {
        string input = @"{Name}({Age})";

        string output = Regex.Replace(input, @"\{.*?\}", "");

        Console.WriteLine(output); // "()"
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...