[1-9]\d*(?:\.\d)?)$#', $server['SERVER_PROTOCOL'], $matches)) { throw Exception\UnrecognizedProtocolVersionException::forVersion( (string) $server['SERVER_PROTOCOL'] ); } return $matches['version']; }