Cómo detectar números telefónicos sin letras

Clase 11 de 29Curso de Expresiones Regulares

Resumen

Aprende a detectar con precisión números telefónicos de seis dígitos usando negaciones y controlando los separadores permitidos. El objetivo es lograr match en todas las líneas salvo una: la línea treinta y dos, que incluye letras "Y" y "R" entre los dígitos.

¿Cómo identificar números telefónicos de seis dígitos con match?

Para simplificar, se trabaja con números de seis dígitos. Ya se mostró cómo hacer match incluso cuando aparecen caracteres intermedios, gracias al uso de no dígito y negaciones. Ahora se integra ese aprendizaje y se afinan reglas para evitar que letras separen los números.

¿Qué rol cumplen las negaciones y el no dígito?

  • Las negaciones ayudan a definir cuándo un carácter no debe coincidir con un patrón dado.
  • El no dígito permitió coincidir aunque hubiera caracteres entre dígitos.
  • Si el no dígito acepta cualquier cosa, también acepta letras, como "Y" y "R".
  • La meta: permitir separadores específicos, pero no letras entre dígitos.

¿Qué separadores deben aceptarse sin letras?

  • Espacio: válido como separador.
  • Punto: aceptado para dividir bloques.
  • Guion: común en formatos de teléfono.
  • Coma: se considera separador permitido.
  • Numeral o gato: válido como separador.
  • Regla clave: no permitir letras entre los dígitos.

¿Cómo excluir la línea treinta y dos con letras?

Se pide hacer match a todas las líneas excepto a una: la treinta y dos, porque contiene las letras "Y" y "R" entre los números. Por lo tanto, los criterios deben incluir separadores permitidos y, al mismo tiempo, rechazar cualquier letra.

¿Qué condición distingue las líneas válidas?

  • Deben formar seis dígitos en total.
  • Los dígitos pueden estar separados por: espacio, punto, guion, coma o numeral/gato.
  • Entre dígitos, no deben aparecer letras.
  • Si hay letras (como "Y" o "R"), la línea no debe hacer match.

¿Qué habilidades se fortalecen con este reto?

  • Diferenciar dígitos de no dígitos.
  • Aplicar negaciones para controlar coincidencias.
  • Enumerar y restringir separadores permitidos.
  • Detectar líneas a excluir por contenido específico.
  • Ajustar criterios hasta lograr el match correcto.

¿Dudas o casos límite que quieras poner a prueba? Comenta aquí y, si necesitas ayuda, ya sabes dónde encontrar al instructor y, spoiler, también puedes buscar a Celis.

      Cómo detectar números telefónicos sin letras