【问题标题】:RegEx for enclosed date interval封闭日期间隔的正则表达式
【发布时间】:2018-12-17 11:59:00
【问题描述】:

我无法在 PHP 中为以下模式生成正则表达式:

(dd/mm/yyyy - dd/mm/yyyy)

地点:

  • dd - 日指数(1-31)
  • mm - 月份索引 (1-12)
  • yyyy - 年份

例如,(12/12/2018 - 11/01/2019) 应该传递 preg_match

【问题讨论】:

标签: php regex date


【解决方案1】:

使用正则表达式 = '/^(\d{1,2}/\d{1,2}/\d{4}\s-\s\d{1,2}/\d{1,2 }/\d{4})$/m';

您可以使用上述正则表达式来匹配代码中的日期。 Live Demo with Code in all languages

【讨论】:

    【解决方案2】:

    您可以使用此代码:

    <?php 
    $subject = "12/2/1987 - 11/5/2012";
    if(preg_match_all("/(\d{1,2}\/\d{1,2}\/\d{4}) - (\d{1,2}\/\d{1,2}\/\d{4})/",$subject, $matches))  {
            echo "Matched Date";
    
        }
    ?>
    

    【讨论】:

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