gpt4 book ai didi

c# - C# 中的正则表达式,获取没有条件的值

转载 作者:行者123 更新时间:2023-11-30 14:33:21 25 4
gpt4 key购买 nike

我在 RegEx 方面真的很糟糕,在下面的代码中我只想要 SH: 之间的实际数字,或者行尾。 我怎样才能做到这一点?

    [TestMethod]
public void Sandbox()
{
var regEx = new Regex(@"SH\:(.*?)(\,|\z)");
var matches = regEx.Matches("Some Text|SH:0000000000,SH:1111111111");

foreach (var match in matches)
{
Console.Out.WriteLine(match);

/* Getting this
SH:0000000000,
SH:1111111111
*/

/* Wanting this
0000000000
1111111111
*/
}
}

最佳答案

只需如下更改您的 for 循环

foreach (Match match in matches)
{
Console.Out.WriteLine(match.Groups[1].Value);
}

关于c# - C# 中的正则表达式,获取没有条件的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16667979/

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