RegEx вы ищете: ^(?:\w[\w\d]*\-)+(\d[\d\.]*)
В зависимости от того, где вы его используете, вам могут понадобиться начальный и конечный разделители: /^(?:\w[\w\d]*\-)+(\d[\d\.]*)/
Предполагается, что после первого разделителя (-
) следует десятичная цифра, это номер вашей версии.
Не уверен на 100% насчет MySQL, но что-то вроде ...
SELECT * FROM `MyTable` WHERE `MyColumn` REGEXP '^(?:\w[\w\d]*\-)+(\d[\d\.]*)'
... может работать.