diff --git a/src/versionnumber.cpp b/src/versionnumber.cpp --- a/src/versionnumber.cpp +++ b/src/versionnumber.cpp @@ -36,7 +36,7 @@ QString VersionNumber::toString() const bool VersionNumber::extract(const QString& str, VersionNumber& number) { QRegularExpression regexp("(?:[-_vV \\t]|^)(?\\d+)" - "(?:\\.(?\\d+))?(?:\\.(?\\d+))?[-_ \\t]?"); + "(?:\\.(?\\d+))(?:\\.(?\\d+))?[-_ \\t]?"); auto match = regexp.match(str, 0, QRegularExpression::PartialPreferCompleteMatch); if (!(match.hasMatch() || match.hasPartialMatch())) return false;