Cómo funciona el patrón
| Parte | Significado |
|---|---|
^\+ | Empieza con un signo más |
[1-9] | Los códigos de país nunca empiezan por 0 |
\d{1,14} | Hasta 14 dígitos más — E.164 permite 15 dígitos en total |
$ | Fin de la cadena, así que no hay espacios ni guiones |
Ejemplos de código
JavaScript
const re = /^\+[1-9]\d{1,14}$/;
re.test(value); // true or falsePython
import re
bool(re.fullmatch(r'\+[1-9]\d{1,14}', value))PHP
preg_match('/^\+[1-9]\d{1,14}$/', $value) === 1;
Notas y limitaciones
E.164 es el formato que esperan Twilio, WhatsApp y la mayoría de APIs de SMS. Elimina espacios, guiones y paréntesis antes de probar, y añade el código de país si el usuario no lo ha incluido.
Probador de expresiones regulares
Escribe un patrón y observa cómo se resaltan las coincidencias en tiempo real en tu texto de prueba.