Modèle regex pour Version sémantique

Copiez et testez un regex JavaScript pour Version sémantique, avec exemples et lien direct vers le testeur regex.

Modèle regex pour Version sémantique

Valider toute la valeur

Utilise des ancres pour vérifier si la valeur complète correspond.

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

Drapeaux: -

Rechercher dans le texte

Trouve les fragments correspondants dans un bloc de texte plus large.

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

Drapeaux: g

Exemples qui correspondent

  • 1.2.3
  • v2.0.0-beta.1

Exemples qui ne correspondent pas

  • 1.2
  • 01.2.3