正则表达式 大于等于0小于365的正整数
时间: 2023-11-07 07:47:32 浏览: 125
正则表达式
可以使用如下正则表达式来匹配大于等于0小于365的正整数:
```
^(?:0|[1-9]\d{0,1}|3[0-5]\d)$
```
解释如下:
- `^` 表示匹配字符串的开头。
- `(?: ... )` 表示一个非捕获组。
- `0` 表示数字 0。
- `|` 表示或者的意思。
- `[1-9]` 表示数字 1-9 中的任意一个。
- `\d{0,1}` 表示任意数字出现 0 次或 1 次。
- `3[0-5]` 表示数字 30-35 中的任意一个。
- `$` 表示匹配字符串的结尾。
因此, `(?:0|[1-9]\d{0,1}|3[0-5]\d)` 表示匹配数字 0 或者数字 1-9 中的任意一个后面跟上 0-9 中的任意一个数字,或者数字 3 后面跟上 0-5 中的任意一个数字后面跟上 0-9 中的任意一个数字,即匹配大于等于0小于365的正整数。
注意,这个正则表达式只能匹配纯数字,不能匹配包含其他字符的字符串。
阅读全文