用於匹配的正則表達式為 :([1-9]\d*\.?\d*)|(0\.\d*[1-9])
(
[1-9] :匹配1~9的數字;
\d :匹配數字,包括0~9;
* :緊跟在 \d 之后,表明可以匹配零個及多個數字;
\. :匹配小數點;
? :緊跟在 \. 之后,表明可以匹配零個或一個小數點;
0 :匹配一個數字0;
)
其中的 [1-9]\d*\.?\d* 用以匹配諸如:1、23、34.0、56.78 之類的非負的整數和浮點數;
其中的 0\.\d*[1-9] 用以匹配諸如:0.1、0.23、0.405 之類的非負浮點數;
其中:([1-9]\d*\.?\d*)|(0\.\d*[1-9]) 可以匹配帶小數點的數字。
————————————————
原文鏈接:https://blog.csdn.net/wzgbgz/article/details/78780929