File tree Expand file tree Collapse file tree 2 files changed +3
-2
lines changed Expand file tree Collapse file tree 2 files changed +3
-2
lines changed Original file line number Diff line number Diff line change 19
19
// of a version.
20
20
const (
21
21
VersionRegexpRaw string = `v?([0-9]+(\.[0-9]+)*?)` +
22
- `(-([0-9]+[0-9A-Za-z\-~]*(\.[0-9A-Za-z\-~]+)*)|(-?([A-Za-z\-~]+[0-9A-Za-z\-~]*(\.[0-9A-Za-z\-~]+)*)))?` +
23
- `(\+([0-9A-Za-z\-~]+(\.[0-9A-Za-z\-~]+)*))?` +
22
+ `(-([0-9]+[0-9A-Za-z\-~_ ]*(\.[0-9A-Za-z\-~_ ]+)*)|(-?([A-Za-z\-~_ ]+[0-9A-Za-z\-~_ ]*(\.[0-9A-Za-z\-~_ ]+)*)))?` +
23
+ `(\+([0-9A-Za-z\-~_ ]+(\.[0-9A-Za-z\-~_ ]+)*))?` +
24
24
`?`
25
25
26
26
// SemverRegexpRaw requires a separator between version and prerelease
Original file line number Diff line number Diff line change @@ -23,6 +23,7 @@ func TestNewVersion(t *testing.T) {
23
23
{"1.2.0-x.Y.0+metadata" , false },
24
24
{"1.2.0-x.Y.0+metadata-width-hypen" , false },
25
25
{"1.2.3-rc1-with-hypen" , false },
26
+ {"1.2.3-rc2-with_underscore" , false },
26
27
{"1.2.3.4" , false },
27
28
{"1.2.0.4-x.Y.0+metadata" , false },
28
29
{"1.2.0.4-x.Y.0+metadata-width-hypen" , false },
You can’t perform that action at this time.
0 commit comments