Padrão regex para Versão semântica

Copie e teste um regex JavaScript para Versão semântica, com exemplos e link direto para o testador regex.

Padrão regex para Versão semântica

Validar valor inteiro

Usa âncoras para verificar se o valor completo corresponde.

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-]+)*)?$

Sinalizadores: -

Buscar no texto

Encontra fragmentos correspondentes dentro de um bloco de texto maior.

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

Sinalizadores: g

Exemplos que correspondem

  • 1.2.3
  • v2.0.0-beta.1

Exemplos que não correspondem

  • 1.2
  • 01.2.3