正则表达式:整数

正则表达式:整数

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

校验规则

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

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

不能为:小数

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

相关推荐
数字芯片实验室13 小时前
分享一个可以学习正则表达式的网址:Pythex.org
学习·正则表达式
阿蒙Amon2 天前
C#正则表达式全面详解:从基础到高级应用
开发语言·正则表达式·c#
秋难降2 天前
Python 知识点详解(二)
数据库·python·正则表达式
nananaij3 天前
【Python基础入门 re模块实现正则表达式操作】
开发语言·python·正则表达式
咸鱼时日翻身4 天前
正则表达式
正则表达式
gnip6 天前
总结一期正则表达式
javascript·正则表达式
77qqqiqi6 天前
正则表达式
java·后端·正则表达式
人生在勤,不索何获-白大侠8 天前
day15——Java常用API(二):常见算法、正则表达式与异常处理详解
java·算法·正则表达式
虎皮辣椒小怪兽8 天前
正则表达式
正则表达式
Hilaku8 天前
用“人话”讲明白10个最常用的正则表达式
前端·javascript·正则表达式