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);
}
}