正则表达式:整数
校验字符串,为有效的整数
。
校验规则
只能为:整数
(包括:正整数、负整数、零)
不能为:非数值型的字符串
不能为:小数
不能为:一连串的0
(比如:0000
,认为是非法的数值)
不能为:-0
原始正则表达式
plain
^(0|-?[1-9]\d*)$
Java正则表达式
java
"^(0|-?[1-9]\\d*)$"
Java代码
java
/**
* 输入是整数
*/
public static boolean isMathInteger(String input) {
String regex = "^(0|-?[1-9]\\d*)$";
return Pattern.matches(regex, input);
}
验证通过示例
正整数
负整数
零
校验不通过示例
不能为:非数值型的字符串
不能为:小数
不能为:一连串的0
比如:0000
,认为是非法的数值。