Este sería mi resultado:
\d{5}
Solo incluí dentro de las llaves { } la cantidad de números que puede tener el código postal. En caso de que sea de 4 dígitos, solo debería cambiar el 5 por el 4. Si hubiera incluido, por ejemplo, 1 delante del 5 (ejemplo: {1,5} ), me estaría tomando todo los número que tenga por lo menos un dígito hasta 5. En el ejemplo del ejercicio, me tomaría los número de las direcciones, lo cual no son solicitados en el ejercicios propuesto.
Suponiendo que nuestro código postal puede contar con 4 ó 5 caracteres, en este caso yo usaría esta expresión regular para detectar los códigos postales que contiene 4 dígitos o 5 dígitos.
\d{4,5}