Regex-Muster für Semantische Version

Kopieren und testen Sie einen JavaScript-Regex für Semantische Version – mit Beispielen und direktem Link zum Regex-Tester.

Regex-Muster für Semantische Version

Gesamten Wert validieren

Verwendet Anker, um zu prüfen, ob der vollständige Wert passt.

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

Flags (Schalter): -

Im Text suchen

Findet passende Fragmente innerhalb eines größeren Textblocks.

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

Flags (Schalter): g

Beispiele, die passen

  • 1.2.3
  • v2.0.0-beta.1

Beispiele, die nicht passen

  • 1.2
  • 01.2.3