Patrón regex para Versión semántica

Copia y prueba un regex JavaScript para Versión semántica, con ejemplos y enlace directo al probador regex.

Patrón regex para Versión semántica

Validar valor completo

Usa anclas para comprobar si todo el valor coincide.

Regex: ^v?(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-[0-9A-Za-z-]+(?:\.[0-9A-Za-z-]+)*)?(?:\+[0-9A-Za-z-]+(?:\.[0-9A-Za-z-]+)*)?$

Banderas: -

Buscar en texto

Encuentra fragmentos coincidentes dentro de un bloque de texto mayor.

Regex: \bv?(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-[0-9A-Za-z-]+(?:\.[0-9A-Za-z-]+)*)?(?:\+[0-9A-Za-z-]+(?:\.[0-9A-Za-z-]+)*)?\b

Banderas: g

Ejemplos que coinciden

  • 1.2.3
  • v2.0.0-beta.1

Ejemplos que no coinciden

  • 1.2
  • 01.2.3