Я пытаюсь сопоставить части номера версии (Major.Minor.Build.Revision) с регулярными выражениями C #. Тем не менее, я довольно новичок в написании Regex, и даже использование Expresso оказывается немного сложным. Прямо сейчас у меня есть это:
(?<Major>\d*)\.(?<Minor>\d*)\.(?<Build>\d*)\.(?<Revision>\d*)
Это работает, но требует, чтобы существовала каждая часть номера версии. То, что я хотел бы сделать, это также соответствие версий, как:
2.13
В этом случае группы Build и Revision должны возвращать нулевые значения. Не стесняйтесь предлагать лучший метод, если я все об этом ошибаюсь.