gpt4 book ai didi

c# - 日期的正则表达式

转载 作者:太空宇宙 更新时间:2023-11-03 19:30:24 28 4
gpt4 key购买 nike

  • 蒙塔格 28.03.2011
  • 小米,2011 年 3 月 23 日
  • 21.03.2011 - 27.03.2011

如何使用 REGEX 28.03.2011、23.03.11 和 21.03.2011?

最后一个我可以用 split 和 "-"得到,但是前两个呢?我能以某种方式只读取数字吗?

最佳答案

对于此类问题,我使用 Expresso - 免费且与 .NET 兼容。 ( http://www.ultrapico.com/Expresso.htm )

\d{2}[.]\d{2}[.]\d{4} - 没有值检查的最简单模式

您还可以告诉我们更多您实际尝试做的事情:)

对于数字提取:

Regex regex = new Regex("(?<day>\d{2})[.](?<month>\d{2})\[.](?<year>(\d{4}|\d{2}))", RegexOptions.CultureInvariant);

Match match = regex.Match("20.03.2011");
if (match.Success)
{
if (match.Groups["day"] != null)
{
string day = match.Groups["day"].value;
}
//etc.
}

关于c# - 日期的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5374435/

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