在 JavaScript 中,如果你想使用正则表达式来匹配大于 0 的数字(包括整数和小数),可以使用以下的正则表达式:
const regex = /^(?:[1-9]\d*(?:\.\d+)?|0\.\d+)$/;
function isPositiveNumber(value) {
const regex = /^(?:[1-9]\d*(?:\.\d+)?|0\.\d+)$/;
return regex.test(value);
}
console.log(isPositiveNumber("123")); // true
console.log(isPositiveNumber("0.456")); // true
console.log(isPositiveNumber("-123")); // false
console.log(isPositiveNumber("0")); // false
console.log(isPositiveNumber("abc")); // false
总之,这个正则表达式能够有效地匹配大于 0 的数值,并且可以根据具体需求进行调整和优化。
领取专属 10元无门槛券
手把手带您无忧上云