使用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模式。
答案 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
)