Cómo funciona el patrón
| Parte | Significado |
|---|---|
^\d{5} | Cinco dígitos |
(?:-\d{4})? | Extensión ZIP+4 opcional: un guion y cuatro dígitos |
$ | Fin de la cadena |
Ejemplos de código
JavaScript
const re = /^\d{5}(?:-\d{4})?$/;
re.test(value); // true or falsePython
import re
bool(re.fullmatch(r'\d{5}(?:-\d{4})?', value))PHP
preg_match('/^\d{5}(?:-\d{4})?$/', $value) === 1;
Notas y limitaciones
Guarda los códigos ZIP como cadenas de texto, no como números: los códigos de Nueva Inglaterra empiezan por 0 y ese cero se perdería.
Probador de expresiones regulares
Escribe un patrón y observa cómo se resaltan las coincidencias en tiempo real en tu texto de prueba.