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ímbolo | Significa | Ejemplo |
|---|---|---|
^ | 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ácter | evitalo: 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.