我想寫一個java正則表達式從字符串中去掉java版本我從java -version命令中獲得。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,但我不知道如何停止仍然有一個小數點。任何幫助都將非常可觀。