目标:从字符串 “1000037257 210.0508:1035890820 1043956783 1048873925"中提取:之前的浮点数。
public static void main(String[] args) {
String regex = "\\b\\w*\\.\\w*(?=:)\\b";
String source = "1000037257 210.0508:1035890820 1043956783 1048873925";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(source);
if(matcher.find())
{
System.out.println(matcher.group());
}
}
运行结果:210.0508