バージョン番号(Major.Minor.Build.Revision)の一部をC#正規表現と一致させようとしています。ただし、私は正規表現を作成するのはかなり新しいので、Expressoを使用することさえ少し難しいことがわかっています。今、私はこれを持っています:
(?<Major>\d*)\.(?<Minor>\d*)\.(?<Build>\d*)\.(?<Revision>\d*)
これは機能しますが、バージョン番号のすべての部分が存在する必要があります。私がやりたいのは、次のようなバージョンにも一致することです。
2.13
この場合、ビルドグループとリビジョングループはnull値を返す必要があります。私がこれについてすべて間違っている場合は、より良い方法を提案してください。