正则表达式:整数

正则表达式:整数

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

校验规则

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

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

不能为:小数

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

相关推荐
超梦dasgg8 小时前
Java 正则表达式 完整详解(语法 + 核心类 + 常用方法 + 实战案例)
java·开发语言·正则表达式
之歆2 天前
Day24_JavaScript正则表达式与性能优化实战:从入门到精通
javascript·性能优化·正则表达式
羑悻的小杀马特3 天前
【动态规划篇】正则表达式与通配符:开启代码匹配的赛博奇幻之旅
c++·算法·leetcode·正则表达式
踏过山河,踏过海3 天前
正则表达式
正则表达式
水木流年追梦4 天前
大模型入门-大模型优化方法1
人工智能·学习·算法·机器学习·正则表达式
我是标同学4 天前
qt的正则表达式使用
正则表达式
deepin_sir4 天前
19 - 正则表达式
python·正则表达式
清风一徐4 天前
python--正则表达式
正则表达式
来恩10035 天前
Java正则表达式
正则表达式
水木流年追梦6 天前
大模型入门-大模型分布式训练2
开发语言·分布式·python·算法·正则表达式·prompt