在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的数字范围。
云+社区沙龙online [国产数据库]
小程序云开发官方直播课(应用开发实战)
北极星训练营
技术创作101训练营
腾讯云GAME-TECH沙龙
玩转 WordPress 视频征稿活动——大咖分享第1期
算力即生产力系列直播
云+社区沙龙online第6期[开源之道]
云+社区技术沙龙[第5期]
高校公开课
领取专属 10元无门槛券
手把手带您无忧上云