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

180
Vistas
regex js ¿cómo excluir de una coincidencia dos ceros consecutivos?

tengo la siguiente expresion regular

 ^[2-9][0-9]{3}-W([0-5][0-3]|(?!00))

https://regex101.com/r/OOCxzT/1

Necesito excluir de la coincidencia una cadena con dos 00 consecutivos, por ejemplo

2022-W00

Agregué (?!00) pero parece que no funciona correctamente.

¿Alguna idea de cómo arreglarlo?

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Usando la búsqueda anticipada negativa en la alternancia ([0-5][0-3]|(?!00)) esta parte (?!00) será verdadera (dándole una coincidencia parcial) si la primera alternativa no coincide, y desde la posición actual lo que está directamente a la derecha no es 00

La búsqueda anticipada debe estar justo antes de la segunda coincidencia de los dígitos.

 ^[2-9][0-9]{3}-W(?!00)([0-5][0-3])

Demostración de expresiones regulares

Si solo desea hacer coincidir 2 dígitos, también puede agregar un ancla $

 ^[2-9][0-9]{3}-W(?!00)([0-5][0-3])$
about 4 years ago · Juan Pablo Isaza Denunciar

0

Esto es lo que necesitas ? o más dígitos después de 'W'?

 ^[2-9][0-9]{3}-W([0-5][1-3]|[1-5][0-3])
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