gpt4 book ai didi

c# - 在 C# 中获取字符串中的日期

转载 作者:行者123 更新时间:2023-11-30 18:44:41 25 4
gpt4 key购买 nike

我在使用正则表达式获取字符串中的日期时遇到了一些问题。示例:

 string text = "75000+ Sept.-Oct. 2004";
MatchCollection dates = Regex.Matches(text, @"[0-9]{5,}[+][\s](jan|feb|fev|mar|apr|avr|may|mai|jun|jui|jul|jui|aug|aoû|sept|oct|nov|dec)[\.][\-](jan|feb|fev|mar|apr|avr|may|mai|jun|jui|jul|jui|aug|aoû|sept|oct|nov|dec)[\.]\s[0-9]{4}", RegexOptions.IgnoreCase);

此代码与我当前的字符串匹配,但我想进入我的匹配集合“2004 年 9 月”和“2004 年 10 月”以便在 2 个日期时间解析它。

如果有人有任何想法,非常感谢。

最佳答案

检查数组的长度等,你应该明白了

 string text = "75000+ Sept.-Oct. 2004";
MatchCollection dates = Regex.Matches(text, @"[0-9]{5,}[+][\s](jan|feb|fev|mar|apr|avr|may|mai|jun|jui|jul|jui|aug|aoû|sept|oct|nov|dec)[\.][\-](jan|feb|fev|mar|apr|avr|may|mai|jun|jui|jul|jui|aug|aoû|sept|oct|nov|dec)[\.]\s([0-9]{4})", RegexOptions.IgnoreCase);
Console.WriteLine(dates[0].Groups[1] + " " + dates[0].Groups[3]);
Console.WriteLine(dates[0].Groups[2] + " " + dates[0].Groups[3]);

关于c# - 在 C# 中获取字符串中的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2400468/

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