public static function convertVersionMetadata($version)
    {
        $version = str_replace(self::$cleanPatterns, '', $version);

        if (preg_match_all(
            self::createPattern('([a-zA-Z]+|(\-|\+)[a-zA-Z]+|(\-|\+)[0-9]+)'),
            $version,
            $matches,
            PREG_OFFSET_CAPTURE
        )) {
            list($type, $version, $end) = self::cleanVersion(strtolower($version), $matches);
            list($version, $patchVersion) = self::matchVersion($version, $type);

            $matches = array();
            $hasPatchNumber = preg_match('/[0-9]+\.[0-9]+|[0-9]+|\.[0-9]+$/', $end, $matches);
            $end = $hasPatchNumber ? $matches[0] : '1';

            if ($patchVersion) {
                $version .= $end;
            }
        }

        return static::cleanWildcard($version);
    }
public static function convertVersionMetadata($version)
    {
        $version = str_replace(self::$cleanPatterns, '', $version);

        if (preg_match_all(
            self::createPattern('([a-zA-Z]+|(\-|\+)[a-zA-Z]+|(\-|\+)[0-9]+)'),
            $version,
            $matches,
            PREG_OFFSET_CAPTURE
        )) {
            list($type, $version, $end) = self::cleanVersion(strtolower($version), $matches);
            list($version, $patchVersion) = self::matchVersion($version, $type);

            $matches = array();
            $hasPatchNumber = preg_match('/[0-9]+\.[0-9]+|[0-9]+|\.[0-9]+$/', $end, $matches);
            $end = $hasPatchNumber ? $matches[0] : '1';

            if ($patchVersion) {
                $version .= $end;
            }
        }

        return static::cleanWildcard($version);
    }
public static function convertVersionMetadata ( $ version ) { $ version = str_replace ( self :: $ cleanPatterns , '' , $ version ) ; if ( preg_match_all ( self :: createPattern ( '([a-zA-Z]+|(\-|\+)[a-zA-Z]+|(\-|\+)[0-9]+)' ) , $ version , $ matches , PREG_OFFSET_CAPTURE ) ) { list ( $ type , $ version , $ end ) = self :: cleanVersion ( strtolower ( $ version ) , $ matches ) ; list ( $ version , $ patchVersion ) = self :: matchVersion ( $ version , $ type ) ; $ matches = array ( ) ; $ hasPatchNumber = preg_match ( '/[0-9]+\.[0-9]+|[0-9]+|\.[0-9]+$/' , $ end , $ matches ) ; $ end = $ hasPatchNumber ? $ matches [ 0 ] : '1' ; if ( $ patchVersion ) { $ version .= $ end ; } } return static :: cleanWildcard ( $ version ) ; }
Converts the version metadata.

@param string $version

@return string
Converts the version metadata .