正则表达式:整数

正则表达式:整数

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

校验规则

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

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

不能为:小数

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

相关推荐
YHHLAI9 小时前
[特殊字符] 拼多多大厂笔试题——正则表达式
正则表达式
Zella折耳根11 小时前
Java 正则表达式实战:IP 地址匹配与替换全解析
java·tcp/ip·正则表达式
百万双色球1 天前
正则表达式用法
正则表达式
GuWen_yue2 天前
正则表达式(Regex)通用相关知识点
正则表达式
meilindehuzi_a2 天前
打破0基础:通过 5 个核心案例深度拆解 JavaScript 正则表达式与运行时类型系统
开发语言·javascript·正则表达式
sugar__salt3 天前
JS正则表达式与字符串高阶实战精讲
开发语言·javascript·正则表达式
FBI HackerHarry浩4 天前
第二阶段Day07【Python生成器、yield关键字、property、正则表达式】
开发语言·python·正则表达式
曾阿伦4 天前
Unicode 正则表达式开发指南
python·正则表达式
程序大视界5 天前
【Python系列课程】Python正则表达式(下):环视、命名分组与日志实战
开发语言·python·正则表达式
超梦dasgg6 天前
Java 正则表达式 完整详解(语法 + 核心类 + 常用方法 + 实战案例)
java·开发语言·正则表达式