Результат верный.
grepl
ищет шаблон xx-xx-xx, где x - это di git, и он появляется в первом запросе. Если вы хотите выполнить запрос, начиная с начала строки, вы можете использовать символ ^
.
Например, если вы запустите grepl("^[0-9]{2}-[0-9]{2}-[0-9]{2}", "2010-04-09")
, вы получите FALSE, но grepl("^[0-9]{4}-[0-9]{2}-[0-9]{2}", "2010-04-09")
вернет TRUE.
PS: на противоположном конце $
указывает конец строки.