【发布时间】:2020-06-26 15:43:07
【问题描述】:
我有以下字符串:
{Name}({Age})
我想得到以下内容:
()
我试过这段代码:
@"\{([^\}]+)\}" Only return {Name}
"({)(.*)(})" Return {Name}({Age}
但它们都没有按我的意愿工作。
如何做到这一点?
【问题讨论】:
-
你能分享你为解决这个问题而编写的代码吗?并解释一下这对你不起作用?
我有以下字符串:
{Name}({Age})
我想得到以下内容:
()
我试过这段代码:
@"\{([^\}]+)\}" Only return {Name}
"({)(.*)(})" Return {Name}({Age}
但它们都没有按我的意愿工作。
如何做到这一点?
【问题讨论】:
应该这样做:
class Program
{
static void Main(string[] args)
{
string input = @"{Name}({Age})";
string output = Regex.Replace(input, @"\{.*?\}", "");
Console.WriteLine(output); // "()"
}
}
【讨论】: