我想写一个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,但我不知道如何停止仍然有一个小数点。任何帮助都将非常可观。