正则表达式:整数

正则表达式:整数

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

校验规则

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

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

不能为:小数

不能为:一连串的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

相关推荐
Dxy12393102163 天前
Python正则表达式判断姓名:详细解析
python·mysql·正则表达式
一个小猴子`4 天前
快速了解正则表达式
正则表达式
禾小西5 天前
Java中使用正则表达式核心解析
java·python·正则表达式
Amumu121385 天前
Js:正则表达式(一)
开发语言·javascript·正则表达式
榴莲omega5 天前
正则表达式入门与实战指南
javascript·正则表达式·js八股
披着羊皮不是狼5 天前
正则表达式(Regular Expression) 简明指南
正则表达式
Chen--Xing5 天前
Python -- 正则表达式
python·正则表达式·数据分析·数据脱敏·2025年能源网络安全大赛
wefly20176 天前
纯前端架构深度解析:jsontop.cn,JSON 格式化与全栈开发效率平台
java·前端·python·架构·正则表达式·json·php
Amumu121387 天前
Js:正则表达式(二)
开发语言·javascript·正则表达式
剑之所向7 天前
DataEase 做大屏,只认 2 种 SQL 格式
数据库·sql·正则表达式