js 正则 不超过150的正整数
时间: 2023-08-09 14:01:22 浏览: 198
js正则表达式 限1-2位整数,或者至多含有两位小数的写法
正则表达式是一种用于匹配字符串的强大工具,可以用来检查字符串是否符合特定的模式。对于不超过150的正整数,可以使用如下的正则表达式进行匹配:
/^([1-9]|[1-9][0-9]|1[0-4][0-9]|150)$/
这个正则表达式可以分为四个部分来解读:
^:表示匹配字符串的开头。
([1-9]|[1-9][0-9]|1[0-4][0-9]|150):表示匹配数字的范围,可以是1-9、10-99、100-149或者150。
$:表示匹配字符串的结尾。
整体的意思就是匹配字符串的开头到结尾是否为1-9、10-99、100-149或者150的数字。
使用这个正则表达式进行匹配,可以进行如下测试:
const regExp = /^([1-9]|[1-9][0-9]|1[0-4][0-9]|150)$/;
console.log(regExp.test("0")); // false
console.log(regExp.test("1")); // true
console.log(regExp.test("99")); // true
console.log(regExp.test("100")); // true
console.log(regExp.test("150")); // true
console.log(regExp.test("151")); // false
上述代码测试了0、1、99、100、150和151这几个数字,其中只有1、99、100、150满足正则表达式的条件,因此对于不超过150的正整数,正则表达式可以正确地进行匹配。
阅读全文