Operación

Regex para rutas y números

Casi nunca necesitás escribir regex a mano — el Destination Builder los genera por vos. Esta guía es para cuando el caso lo pide.

Lo esencial en 60 segundos

SímboloSignificaEjemplo
^empieza con^57 → todo lo que empiece con 57
$termina ahí^573[0-9]{9}$ → móvil colombiano exacto
[0-9]un dígito[3-5] → un 3, 4 o 5
{n}n repeticiones[0-9]{7} → siete dígitos
|o^(3097|3098)
.cualquier carácterevitalo: preferí [0-9]

Recetas listas

Quiero matchear…Patrón
Todo Colombia^57
Solo móviles de Colombia (57 + 3 + 9 dígitos)^573[0-9]{9}$
España fijo (34 + 8/9 + 8 dígitos)^34[89][0-9]{8}$
México (52, 12 o 13 dígitos totales)^52[0-9]{10,11}$
Varios prefijos puntuales^57(300|301|302)
EE.UU./Canadá (NANP)^1[2-9][0-9]{9}$
Los números en NEXIA viajan en E.164 sin “+”: país + número, solo dígitos (573001234567). Escribí tus patrones contra ese formato.

Tech prefix y dígitos

La manipulación técnica del número vive en el termination point, no en el regex del dial peer: ahí definís el tech prefix que tu carrier exige anteponer y el strip de dígitos si corresponde. El dial peer decide adónde; el termination point decide cómo se lo entrega al carrier.

Probá siempre

Después de escribir un patrón: Test a Number con 3 números — uno que debe entrar, uno que no, y uno del borde (largo mínimo/máximo). Dos minutos que evitan enrutar un país entero por el carrier equivocado.