Соответствие номеру версии расстается с регулярными выражениями

Первое, что я бы предложил, это обновить.

Последней версией является SciChart v5.3.0 , доступная от NuGet.

Начиная с версии 4.2.5 SciChart исправила сотни ошибок, начиная с версии 4.2.5, выпущенной 18 месяцев назад ( см. Историю выпусков ), и частота обновления очень высока. Если в последней версии есть проблема, опубликуйте пример кода на форумах SciChart , и он будет исследован

8
задан David Brown 30 December 2008 в 15:17
поделиться

3 ответа

(?<Major>\d*)\.(?<Minor>\d*)(\.(?<Build>\d*)(\.(?<Revision>\d*))?)?

Делает третьи и четвертые части дополнительными.

13
ответ дан 5 December 2019 в 09:26
поделиться

Если Вы не хотите использовать Regex, Вы могли бы попробовать:

System.Diagnostics.FileVersionInfo fvi = System.Diagnostics.FileVersionInfo.GetVersionInfo(<string filePath>);

int major = fvi.FileMajorPart;
int minor = fvi.FileMinorPart;
int build = fvi.FileBuildPart;
1
ответ дан 5 December 2019 в 09:26
поделиться

Попробуйте что-то вроде этого:

(?<Major>\d*)\.?(?<Minor>\d*)?\.?(?<Build>\d*)?\.?(?<Revision>\d*)?

Я просто добавил некоторый "нуль или" кванторы группам получения, и также к точкам на всякий случай они не там.

-1
ответ дан 5 December 2019 в 09:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: