java-versionコマンドから取得した文字列からjavaバージョンを取り除くためにjava正規表現を書き込もうとしています。
文字列の場合、"java version 1.7.0_17"
1.7と17を別々に抽出する必要があります。文字列が"java version 1.06_18"
1.06と18を抽出する必要がある場合、最初の文字列は最初の小数点までしか存在しないはずです。以下の正規表現で試してみました、
Pattern p = Pattern.compile(".*\"(.+)_(.+)\"");
しかし、それは1.7.0と17しか抽出しませんが、それでも小数点以下1桁を停止する方法がわかりません。どんな助けでも本当に感謝するでしょう。