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

107
Vistas
Regex coincide con cualquier número js

Entonces, como ejercicio, quería hacer coincidir cualquier número JS. Este es el que se me podría ocurrir:

 /^(-?)(0|([1-9]\d*?|0)(\.\d+)?)$/

Sin embargo, esto no coincide con la nueva sintaxis con separadores de guión bajo ( 1_2.3_4 ). Intenté un par de cosas pero no pude encontrar algo que funcionara. ¿Cómo podría expresar todos los números JS en una expresión regular?

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

0

¿Qué tal esto?

 ^(-?)(0|([1-9]*?(\_)?(\d)|0|)(\.\d+)?(\_)?(\d))$
about 4 years ago · Juan Pablo Isaza Denunciar

0

Para el formato en la pregunta, podría usar:

 ^-?\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?$

Vea una demostración de expresiones regulares .

O permitiendo solo un cero inicial:

 ^-?(?:0|[1-9]\d*)(?:_\d+)*(?:\.\d+(?:_\d+)*)?$

El patrón coincide:

  • ^ Comienzo de cadena
  • -? Coincidir con un opcional -
  • (?:0|[1-9]\d*) Coincide con 0 o 1-9 y dígitos opcionales
  • (?:_\d+)* Opcionalmente, repetir la coincidencia de _ y 1+ dígitos
  • (?: grupo de no captura
    • \.\d+(?:_\d+)* Partido . y 1+ dígitos y, opcionalmente, repetir la coincidencia de _ y 1+ dígitos
  • )? Cerrar grupo de no captura
  • $ Fin de la cadena

Vea otra 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