入力値が日付文字列かの検証をするのに

$str = '2000/01/10';

$arr = preg_sprit('/([ \ / \-])/' , $str); ←見にくいのでスペースを入れてます

if(count($arr) == 3 && checkdate($arr[1],$arr[2],$arr[0])~省略

この正規表現だと2000/01-10 のような / と - が混在した文字列も通してしまうのですが
これを解消する正規表現の書き方を教えていただきたいです

お願いします