JavaScript 正则表达式判断正整数是否包含零
要判断一个字符串是否为正整数,可以使用正则表达式来进行匹配。以下是一个可以判断正整数是否包含零的正则表达式:
/^([1-9]\d*|0)$/
解释:
^匹配字符串的开始位置([1-9]\d*|0)匹配一个非零开头的数字或者零[1-9]匹配一个非零数字\d*匹配零个或多个数字|或运算符,表示两个条件之中的一个0匹配零
$匹配字符串的结束位置
使用示例:
const regex = /^([1-9]\d*|0)$/;
console.log(regex.test('123')); // true
console.log(regex.test('0')); // true
console.log(regex.test('0123')); // false
console.log(regex.test('-123')); // false
console.log(regex.test('abc')); // false
这个正则表达式可以判断字符串是否为正整数,并且可以判断是否包含零。
原文地址: https://www.cveoy.top/t/topic/pL65 著作权归作者所有。请勿转载和采集!