java数目字的正则表达式

java数字的正则表达式现在需要一个匹配小数的正则表达式能够匹配例如23.43 double样式的但里面不能有其他

java数字的正则表达式
现在需要一个匹配小数的正则表达式   能够匹配例如  23.43 double样式的  但里面不能有其他的符号或者是汉字字符什么的  例如 23fsdf.43  432范德萨   54+4324  这些都不能返回true  求解决啊  正则表达式 java
[解决办法]
String regex="\\d+
[解决办法]
\\d+\\.\\d+";