正则表达式:整数

正则表达式:整数

校验字符串,为有效的整数

校验规则

只能为:整数(包括:正整数、负整数、零)

不能为:非数值型的字符串

不能为:小数

不能为:一连串的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,认为是非法的数值。

不能为:-0

相关推荐
营养充电站2 小时前
C++23 新特性在 CLion 中的实战体验
macos·docker·jupyter·正则表达式
吴声子夜歌13 小时前
正则表达式——字符组
正则表达式
天若有情67315 小时前
自制浏览器端文本批量处理小工具,支持查找替换、内容删除、正则表达式,开箱即用
正则表达式
吴声子夜歌21 小时前
正则表达式——简单的模式匹配
正则表达式
吴声子夜歌1 天前
正则表达式——前后查找
正则表达式
吴声子夜歌1 天前
正则表达式参考
正则表达式
吴声子夜歌2 天前
正则表达式——常见应用软件和编程语言中的正则表达式
正则表达式
吴声子夜歌2 天前
正则表达式——使用子表达式
正则表达式
吴声子夜歌3 天前
正则表达式——重复匹配
正则表达式
吴声子夜歌3 天前
正则表达式——匹配单个字符
正则表达式