C# 如何使用正则表达式C获得一个句子中{{somthing}的所有出现#

C# 如何使用正则表达式C获得一个句子中{{somthing}的所有出现#,c#,.net,regex,C#,.net,Regex,我有这样一句话 你好{{{Bla}}我的名字是{{{other Bla}} 我想使用正则表达式获取所有出现的{{somthing} 我怎么做? 谢谢string input=“你好{{{Bla}}我的名字是{{other Bla}}”; var matches=Regex.matches(输入,@“{{(.+?)\}}”).Cast() .Select(m=>m.Groups[1]。值) .ToList(); 您能告诉我们您到目前为止尝试了什么,以及为什么不起作用吗?默认情况下是这样的:?请告诉

我有这样一句话

你好{{{Bla}}我的名字是{{{other Bla}}

我想使用正则表达式获取所有出现的
{{somthing}

我怎么做? 谢谢

string input=“你好{{{Bla}}我的名字是{{other Bla}}”;
var matches=Regex.matches(输入,@“{{(.+?)\}}”).Cast()
.Select(m=>m.Groups[1]。值)
.ToList();

您能告诉我们您到目前为止尝试了什么,以及为什么不起作用吗?默认情况下是这样的:?请告诉我们你到目前为止有什么。因此,这不是一个代码编写服务,如果您提供自己工作的证据,您将得到更好的响应。请看。我在Regex reg=newregex(@“{(.*)}}*?”,RegexOptions.Compiled)之前使用了这个;它只给了我第一次result@user3359867
string input = "Hello {{Bla bla }} my name is {{other bla}}";
var matches = Regex.Matches(input, @"\{\{(.+?)\}\}").Cast<Match>()
              .Select(m => m.Groups[1].Value)
              .ToList();