【问题标题】:reg expressions - dates and words正则表达式 - 日期和单词
【发布时间】:2018-10-11 23:05:49
【问题描述】:

为以下内容编写正则表达式:

在文件中查找日期的正则表达式。正确的日期必须采用以下格式 DD-MM-YYYY 和 1900 年代和 2000 年代内。无需强制执行 正确的一个月中的最大天数。 例如,在以下列表中: 10-02-2011 , 2016 年 2 月 6 日 , 2016 年 8 月 5 日 , 07-08-1966 , 2022 年 5 月 32 日

只有 10-02-2011 和 07-08-1966 是有效日期。

接受以下任何问题答案的正则表达式 “什么是 5、6 和 14?” 数字 他们是数字 它们是数字

【问题讨论】:

    标签: grep data-management


    【解决方案1】:

    根据您的问题,正则表达式模式必须匹配 1900 到 2000 之间的任何日期,对吗?如果这是你想要的,这就是你需要的模式:

    (3[0-1])|([0-2][0-9])-((0[0-9])|(1[0-2]))-(19\d{2})|2000
    

    年份组将匹配从 1900 到 2000 的任何年份,如果您发现此模式有任何错误,请告诉我,或者给我一些该模式应该匹配的条目...

    希望我有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多