Please enable JavaScript to use regex101
/
^
r
e
g
e
x
[
\
-
_
]
?
1
0
1
$
/
i
Reg
ular
Ex
pressions
101
Upgrade to Pro
Enterprise
Regular Expression
/
^(?!nightly)((?<compatibility>\w*-?)?)(?<major>\d+)(\.(?<minor>\d+)(\.(?<patch>\d+)([\.-]?(?<build>.*)))?)?(?!nightly|developement|develop)$
/
gm
Unit Tests
empty string
→ regex does not match
100.200.300
→ regex does match
100.200
→ regex does match
v100.200.300
→ regex does match
version-100.200.300
→ regex does match
version-100.200.300-ls180
→ regex does match
version-100.200.300.11111
→ regex does match
4.4.4.7068-ls170
→ regex does match
nightly-1.6.2.3604-ls587
→ regex does not match
1.2.5-development
→ regex does not match
0.3.4-develop
→ regex does not match
1.2.5-nigthly
→ regex does not match