java正則表達式匹配所有數字,包括帶小數點的數字


用於匹配的正則表達式為 :([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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM