gpt4 book ai didi

.net - 这个正则表达式如何提取公司名称?

转载 作者:行者123 更新时间:2023-12-02 15:02:07 26 4
gpt4 key购买 nike

您能否详细说明为什么 Console.WriteLine(m.Groups[1]); 的输出会是 Contoso, Inc?您能否详细说明一下这个例子的匹配步骤?谢谢。

PS:我不熟悉组的概念

string input = "Company Name: Contoso, Inc."; 
Match m = Regex.Match(input, @"Company Name: (.*$)");
Console.WriteLine(m.Groups[1]);

最佳答案

I'm not familar with the concept of groups

组是在进行匹配时保存的正则表达式的一部分。要在正则表达式中声明组,请将表达式的一部分放在括号之间。然后将该部分保存在组内。

组按从左到右、从外到内的顺序进行编号(尽管也可以指定明确的名称)。 “第零”组是整场比赛。

在您的情况下,您打印第一组,它只是字符串的最后一部分,即“Company Name:”后面直到行尾的所有内容。

关于.net - 这个正则表达式如何提取公司名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2378235/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com