Регулярное выражение для соответствия датам в формате ГГГГ-ММ-ДД

У меня есть регулярное выражение в PHP, которое ищет дату в формате ГГГГ-ММ-ДД

У меня есть: [\d]{4}-[\d]{2}-[\d]{2}

Я использую preg_match для проверки даты, проблема в том, что 2009-11-10 работает, но 2009-11-1033434 работает. Прошло некоторое время с тех пор, как я сделал регулярное выражение, как я могу гарантировать, что он остановится в правильном месте? Я попытался сделать /([\d]{4}-[\d]{2}-[\d]{2}){1}/ , но он возвращает тот же результат.

Любая помощь будет принята с благодарностью.