日期:2014-05-19  浏览次数:20719 次

求一java正则表达式,用于提取其中的数字?先谢了!
一行文本,内容如下:
  74.0 miles NW of Nome 65.3739, -166.866, 20km
想提取出来其中的 65.3739和 -166.866,分别赋予不同的变量。 这个浮点数的长度一般不少于5。但不能提取出其中的74.0和20

求用java的正则表达式实现,先谢了!

------解决方案--------------------
Java code
-?(?![\d.]{1,4}(?:[^\d.]|$))\d+\.\d+