Secondo me ti conviene spezzare la stringa e fare un controllo separato per data e ora.

Infatti una regexp semplice non controlla se 31/11/2005 è una data valida o no.

se cerchi nel forum ci sono esempi vari sul controllo delle date

a te poi basta controllare il formato di una stringa <data_valida> + <spazio> + <ore> + : + <minuti>