これにアプローチする方法がわかりません。誰かがそれを助けることができれば、それは素晴らしいことです。
パーサー バージョン 2.5 (ビルド 4612) に一致する必要があります
しかし、ビルドと組み合わせてバージョン 2.5 にする必要があるため、一致すると 2.5.4612 のようになります。つまり、省略する必要があります (Build
前もって感謝します。
これにアプローチする方法がわかりません。誰かがそれを助けることができれば、それは素晴らしいことです。
パーサー バージョン 2.5 (ビルド 4612) に一致する必要があります
しかし、ビルドと組み合わせてバージョン 2.5 にする必要があるため、一致すると 2.5.4612 のようになります。つまり、省略する必要があります (Build
前もって感謝します。
正規表現は常にそのままのテキストに一致しますが、後で一致の一部を自由に無視できます。例えば
(Version \d+\.\d+) \(Build (\d+)
Version 2.5
はグループ 1 とグループ 2 で一致する4612
ため、後で 2 つのグループを で結合すると.
、目的の結果が得られます。
([0-9.]+).*?([0-9.]+)
1行に1つと仮定して動作します
あなたの場合、後方参照 \1.\2 は 2.5.4612 を表示します
この方法は、あなたの例とまったく同じようにバージョンやビルドを持っている必要がないのに役立ちます。もう少し一般的です