func ExtractVersion(input string) string {
	versionNumberRegex := regexp.MustCompile(` v(\d+\.\d+\.\d+(\-[\S\.\-]+)?(\+[\S\.\-]+)?)`)
	versionNumberStr := versionNumberRegex.FindStringSubmatch(input)
	if len(versionNumberStr) >= 2 {
		return string(versionNumberStr[1])
	}
	return "UNKNOWN"
}
func ExtractVersion(input string) string {
	versionNumberRegex := regexp.MustCompile(` v(\d+\.\d+\.\d+(\-[\S\.\-]+)?(\+[\S\.\-]+)?)`)
	versionNumberStr := versionNumberRegex.FindStringSubmatch(input)
	if len(versionNumberStr) >= 2 {
		return string(versionNumberStr[1])
	}
	return "UNKNOWN"
}
func ExtractVersion ( input string ) string { versionNumberRegex := regexp . MustCompile ( ` v(\d+\.\d+\.\d+(\-[\S\.\-]+)?(\+[\S\.\-]+)?)` ) versionNumberStr := versionNumberRegex . FindStringSubmatch ( input ) if len ( versionNumberStr ) >= 2 { return string ( versionNumberStr [ 1 ] ) } return " " }
// ExtractVersion extracts a matching version from the version number string
ExtractVersion extracts a matching version from the version number string