正則判斷是否是整數或者是小數
阿新 • • 發佈:2017-08-15
print string 則表達式 ole 使用 明顯 boolean pan 更多 正則表達式在java代碼和js代碼中使用得都比較頻繁。作用一個java開發人員,寫正則是必須要會的。前幾天在代碼裏碰到一個要校驗金額的問題,金額可能是整數,也可能是小數。因此寫了個正則,在此記錄下來,方便後續查閱。
(2)js代碼
更多java和js正則的比較可參考:http://blog.csdn.net/qq_36026721/article/details/53648418 http://blog.csdn.net/sqk1988/article/details/7548771
一、代碼
(1)java代碼
/**
* 判斷是否是整數或者是小數
* @param str
* @return true:是,false不是
*/
private boolean validateNumber(String str) {
if(StringUtils.isBlank(str)) {
return false;
}
return str
.matches("[+-]?[0-9]+(\\.[0-9]{1,4})?");}
(2)js代碼
var reg = /^[+-]?[0-9]+(\.[0-9]{1,4})?$/ ;
alert(reg.test("0.5"));
二、一些說明
java的正則和js的正則是有不同的,最明顯的就是用 “ \ ”轉義的時候。更多java和js正則的比較可參考:http://blog.csdn.net/qq_36026721/article/details/53648418 http://blog.csdn.net/sqk1988/article/details/7548771
正則判斷是否是整數或者是小數