在JavaScript中,如果你想使用正则表达式来匹配1到100的数字(包含1和100),你可以使用以下的正则表达式:
const regex = /^(?:[1-9]|[1-9]\d|100)$/;
// 测试函数
function testRegex(num) {
return regex.test(num);
}
// 示例测试
console.log(testRegex("1")); // true
console.log(testRegex("50")); // true
console.log(testRegex("100")); // true
console.log(testRegex("0")); // false
console.log(testRegex("101")); // false
console.log(testRegex("5a")); // false
^
表示匹配字符串的开始。(?: ... )
是一个非捕获组,用于组合多个选项但不捕获匹配的内容。[1-9]
匹配1到9之间的任意单个数字。[1-9]\d
匹配10到99之间的任意两位数(第一位是1-9,第二位是0-9)。100
匹配数字100。$
表示匹配字符串的结束。通过上述正则表达式和解释,你可以有效地在JavaScript中匹配1到100的数字范围。
领取专属 10元无门槛券
手把手带您无忧上云