Ниже приведены некоторые примеры имени файла без расширения, из которого я хочу извлечь версию и тип файла.
1] 2.13.1801.221 Ожидаемый вывод - [Version: 2.13.1801.221 and Type: Null]
2] 2.17.1801.221.SQLServer Ожидаемый вывод - [Version: 2.17.1801.221 and Type: SQLServer]
3] 2.19.1801.SQLite Ожидаемый вывод - [Version: 2.19.1801 and Type: SQLite]
Я использую приведенное ниже регулярное выражение для извлечения версии и типа из имени файла
^(?<version>(\d+\.\d+)+)\.(?<type>\w*)$
Но это не работает.
Протестировано с помощью регулярного выражения онлайн, которое показывает результат в виде: [https://i.stack.imgur.com/c9FlW.png]
Группы совпадений, сформированные как: [https://i.stack.imgur.com/V0azi.png]
Что мне здесь не хватает?пожалуйста, предложите несколько хороших регулярных выражений.Заранее спасибо!