c# - 正则表达式匹配日期

标签 c# regex

需要匹配用户提交的字符串中的日期
它应该使用这些不同的格式

jan 1 2000
january 1 2000
jan. 1 2000
1/1/2000
2000
january


您将如何编写此正则表达式?

最佳答案

我不会使用RegExp:

DateTime attempt;
if (DateTime.TryParse(inputDate, out attempt)
{
  // You're good to go.
}


但这将与“ January”或“ 2000”的“ dates”产生冲突。

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

相关文章:

c# - ReSharper 中修改的关闭警告

c# - 性能调整 C# 排列和 SHA1 代码

c# - 在我的模型中,我将哪种元素类型用于类型为 smalldatetime 的 SQL 表列?

c# - LINQ to SQL 从查询中未列出的表中获取数据

c# - 查询字符串和文本大小写

python - 如何从字符串中每个单词的末尾删除特殊字符?

php - preg_match_all 用于特殊字符 [?]

regex - 如何避免在同一行使用 grep -o 进行多次匹配(在多行文本上)

c# - 我如何使用 REGEX 忽略某些内容

java - 正则表达式在多行模式下不匹配空字符串 (Java)