Dev
#semver
#version
#npm
#development
Semantic Version
SemVer 2.0 compliant version string including optional pre-release and build metadata.
✓ Package version validation✓ CI/CD pipeline checks✓ Changelog automation
/
/
Test String
4 matches
1.0.0
2.3.4-alpha.1
1.0.0+build.1
0.1.0-beta
(?:…)Non-capturing group— Non-capturing group — groups without capturing (no index assigned)00— '0' — literal character||— | — alternation: matches expression on left OR right[…]Character class […]— Matches any single character listed in this set\d*digit— \d — digit (0–9) — repeated zero or more times (greedy) · * — zero or more times (greedy)\.\.— \. — escaped character '.'(?:…)Non-capturing group— Non-capturing group — groups without capturing (no index assigned)00— '0' — literal character||— | — alternation: matches expression on left OR right[…]Character class […]— Matches any single character listed in this set\d*digit— \d — digit (0–9) — repeated zero or more times (greedy) · * — zero or more times (greedy)\.\.— \. — escaped character '.'(?:…)Non-capturing group— Non-capturing group — groups without capturing (no index assigned)00— '0' — literal character||— | — alternation: matches expression on left OR right[…]Character class […]— Matches any single character listed in this set\d*digit— \d — digit (0–9) — repeated zero or more times (greedy) · * — zero or more times (greedy)(?:…)?Non-capturing group— Non-capturing group — groups without capturing (no index assigned) — repeated zero or one time (optional) · ? — zero or one time (optional)--— '-' — literal character(?:…)Non-capturing group— Non-capturing group — groups without capturing (no index assigned)(?:…)*Non-capturing group— Non-capturing group — groups without capturing (no index assigned) — repeated zero or more times (greedy) · * — zero or more times (greedy)(?:…)?Non-capturing group— Non-capturing group — groups without capturing (no index assigned) — repeated zero or one time (optional) · ? — zero or one time (optional)\+\+— \+ — escaped character '+'[…]+Character class […]— Matches any single character listed in this set — repeated one or more times (greedy) · + — one or more times (greedy)(?:…)*Non-capturing group— Non-capturing group — groups without capturing (no index assigned) — repeated zero or more times (greedy) · * — zero or more times (greedy)Pattern:
179 charsInput: 44 chars100% client-side · private
✓ Valid Examples
- 1.0.0
- 2.3.4-alpha.1
- 1.0.0+build.1
- 0.1.0-beta
✗ Invalid Examples
- 1.0
- v1.0.0
- 1.0.0.0
- latest