使用PHP preg_match作为日期数据类型

时间:2014-04-02 10:09:29

标签: pattern-matching match

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

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

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

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

1 个答案:

答案 0 :(得分:0)

您可以尝试以下

$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
)