Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

517
Vistas
¿Cómo puedo limitar el punto solo una vez u opcional en expresiones regulares?

Se necesita una expresión regular que debe tener solo un punto de carácter especial que debe ser opcional u ocurrir solo una vez.

 pattern = /^([A-Za-z.]+)$/;
about 4 years ago · Juan Pablo Isaza
3 Respuestas
Responde la pregunta

0

Sin más información usaría

 /^(?!$)[az]*\.?[az]*$/i

La anticipación negativa evita coincidencias vacías.

Vea esta demostración en regex101

about 4 years ago · Juan Pablo Isaza Denunciar

0

Aquí hay algunas maneras de hacerlo:

  1. Trate por separado donde la entrada tiene un punto, con letras opcionales rodeándolo, o sin punto (pero luego tiene al menos una letra):

    /^([az]*\.[az]*|[az]+)$/i

  1. Simplemente capture letras y puntos como lo hizo, pero no permita que la entrada tenga dos puntos, usando una mirada negativa hacia adelante:

    /^(?!(.*\.){2})([az.]+)$/i

  2. Capture letras opcionales, luego un punto opcional y luego letras opcionales, pero prohíba una entrada vacía con una anticipación negativa:

    /^(?!$)([az]*\.?[az]*)$/i

about 4 years ago · Juan Pablo Isaza Denunciar

0

Si, en cualquier caso, el punto no debe estar al principio o al final y no coincide con una cadena vacía, puede comenzar la coincidencia con 1 o más caracteres az y luego, opcionalmente, hacer coincidir un punto y nuevamente 1 o más caracteres az:

 /^[az]+(?:\.[az]+)?$/i

Demostración de expresiones regulares

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda