【问题标题】:Using PHP preg_match for date Data Type使用 PHP preg_match 作为日期数据类型
【发布时间】:2014-04-02 10:09:28
【问题描述】:

在 PHP 中使用 preg_match 进行以下模式匹配

if(preg_match('/^[0-9]{2}/[0-9]{2}/[0-9]{4}$/', $dateVar ) { 做点什么 }

这匹配 2002 年 4 月 22 日,但不匹配 2002 年 4 月 22 日 如上模式仅匹配 2 个字符的 MM 和 DD 从 0-9。

任何人都可以建议如何使用 preg_match 为 MM 和 DD 模式匹配 1-2 个字符。

【问题讨论】:

    标签: pattern-matching match


    【解决方案1】:

    你可以试试下面的一个

    $dateVar = '4/22/2002'; //4/22/2002
    
    if(preg_match('/^[0-9]{1,2}\/[0-9]{1,2}\/[0-9]{4}$/', $dateVar, $match )){
        print_r($match);
    }
    
    output-
    Array
    (
        [0] => 4/22/2002
    )
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-06
      • 2020-04-29
      • 1970-01-01
      • 1970-01-01
      • 2015-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多