天天看点

java,js,正则判断小数,整数

java中

public static void main(String[] args) {
		Pattern p1 = Pattern.compile("-?\\d+");//判断数字
		Pattern p2 = Pattern.compile("(\\d+\\.\\d+)");//判断小数
		Matcher m = p2.matcher("64.7");
		System.out.println(m.matches());	
	}
           

js中

var p1 = /^-?\d+$/;//判断整数
var p2 = /^-?(\d+\.\d+)$/; //判断小数
var result=p1.test('我不是整数,返回false');      

既不是整数也不是小数,可以认为是字符串了