js正则表达式匹配0-100以内的整数
时间: 2023-05-16 16:05:17 浏览: 77
可以使用以下正则表达式来匹配0-100以内的整数:
/^(100|[1-9]\d|\d)$/
解释一下:
- ^ 表示字符串的开头
- (100|[1-9]\d|\d) 表示三种情况,分别是100、10-99的两位数、0-9的一位数
- $ 表示字符串的结尾
因此,这个正则表达式可以匹配0-100以内的整数。
相关问题
js正则表达式匹配0-100以内的整数或最多小数点后两位
可以使用以下正则表达式来匹配0-100以内的整数或最多小数点后两位的数字:
/^(?:100(?:\.0{1,2})?|\d{1,2}(?:\.\d{1,2})?)$/
解释:
^ 表示匹配字符串的开头
(?:...) 表示非捕获分组,用于提高效率
100(?:\.0{1,2})? 表示匹配100或100.0或100.00
\d{1,2}(?:\.\d{1,2})? 表示匹配1-99或1.0-99.0或1.00-99.99
$ 表示匹配字符串的结尾
因此,以上正则表达式可以匹配0-100以内的整数或最多小数点后两位的数字。
正则表达式匹配1-100的整数
可以使用如下正则表达式来匹配1-100的整数:
`^(?!0\d)\d{1,2}$|^(?!100$)100$`
解释:
- `^` 匹配字符串的开头
- `(?!0\d)` 负向零宽断言,表示不匹配以0开头的数字
- `\d{1,2}` 匹配1-99的数字
- `|` 或
- `(?!100$)` 负向零宽断言,表示不匹配100
- `100` 匹配100
- `$` 匹配字符串的结尾
将两个正则表达式用 `|` 连接起来,即可匹配1-100的整数。