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');
既不是整数也不是小数,可以认为是字符串了