gpt4 book ai didi

c# - 在字符串中查找值

转载 作者:行者123 更新时间:2023-11-30 19:12:15 25 4
gpt4 key购买 nike

我需要在这个字符串中找到值:

10days25hours15minutes

我需要获取天数、小时数和分钟数,但字符串可以更改,如下所示:

10d25h15m

最佳答案

您可以使用 this正则表达式:

(?<days>\d+)d\D*(?<hours>\d+)h\D*(?<minutes>\d+)m\D*

哪个匹配10days25hours15minutes10d25h15m。 (还有其他人)

您可能希望根据您的需要使其更准确。

示例代码:

var match = System.Text.RegularExpressions.Regex.Match("10days25hours15minutes", @"(?<days>\d+)d\D*(?<hours>\d+)h\D*(?<minutes>\d+)m\D*", System.Text.RegularExpressions.RegexOptions.IgnoreCase);
if (match.Success)
{
Console.WriteLine("Days: {0} Hours: {1} Minutes: {2}", match.Groups["days"], match.Groups["hours"], match.Groups["minutes"]);
}

关于c# - 在字符串中查找值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8273611/

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