Número de teléfono Regex: prueba con formatos reales
Depure expresiones regulares de JavaScript en vivo: coincidencias resaltadas, grupos de captura, indicadores y vista previa de reemplazo.
Resultado
Esta página precarga un patrón de número de teléfono tolerante: (?:\+\d{1,3}[\s.-]?)?\(?\d{2,4}\)?[\s.-]?\d{2,4}[\s.-]?\d{2,4}(?:[\s.-]?\d{2,4})?. Acepta un + opcional y un código de país, un código de área que puede estar entre paréntesis y grupos de dígitos separados por espacios, puntos o guiones: los formatos que la gente realmente escribe, desde +1 415 555 0132 hasta (044) 123-45-67.
Los números de teléfono son más confusos que los correos electrónicos: el mismo número se puede escribir de docenas de maneras, por lo que el patrón se apoya en separadores opcionales ([\s.-]?) en lugar de un diseño rígido. Esa tolerancia tiene un precio: los dígitos cortos pueden pasar desapercibidos, razón por la cual la muestra incluye ejemplos negativos. Mire los aspectos más destacados para verificar dónde cae el límite entre "similar a un teléfono" y ruido para sus datos.
Adáptelo a su país en segundos: arregle el código de país reemplazando \+\d{1,3} con un literal como \+380, o fuerce exactamente diez dígitos eliminando el grupo final opcional. Cada edición se vuelve a probar instantáneamente con la muestra, y el contador de coincidencias le indica cuándo ha sido demasiado estricto o demasiado relajado.