Regex 使用正则表达式提取括号内的值

Regex 使用正则表达式提取括号内的值,regex,Regex,下面的代码工作正常,并给出括号内的值(但我希望它返回不带括号的值,输出给出带括号的值) 输出: [C#.net] [Vb.net] [ASP.net] 预期产出: C#.net Vb.net ASP.net 不要使用m.Value,而是使用您未公开的语言使用的任何方法来获取第一组,例如在C#NET中: 使用m.Groups[1].Value在foreach循环中获得所需的值: void Main() { string regularExpressionPattern = @"\[(.

下面的代码工作正常,并给出括号内的值(但我希望它返回不带括号的值,输出给出带括号的值)

输出:

[C#.net]
[Vb.net]
[ASP.net]
预期产出:

C#.net
Vb.net
ASP.net

不要使用
m.Value
,而是使用您未公开的语言使用的任何方法来获取第一组,例如在C#NET中:


使用m.Groups[1].Value在foreach循环中获得所需的值:

void Main()
{ 

  string regularExpressionPattern = @"\[(.*?)\]";
  string inputText = "Find string inside brackets [C#.net] and [Vb.net] example.";

  Regex re = new Regex(regularExpressionPattern);

  foreach (Match m in re.Matches(inputText))
  {
    Console.WriteLine(m.Groups[1].Value);
  }
}

regex
有什么用?您可以使用其他一些字符删除功能。您使用的是哪种语言?
m.Groups[1]
void Main()
{ 

  string regularExpressionPattern = @"\[(.*?)\]";
  string inputText = "Find string inside brackets [C#.net] and [Vb.net] example.";

  Regex re = new Regex(regularExpressionPattern);

  foreach (Match m in re.Matches(inputText))
  {
    Console.WriteLine(m.Groups[1].Value);
  }
}