正则表达式 首位不含0的两位整数
时间: 2023-07-31 07:05:04 浏览: 32
匹配首位不含0的两位整数的正则表达式可以写为:^[1-9]\d{1}$。其中,^表示匹配字符串的开始位置,$表示匹配字符串的结束位置,[1-9]表示匹配数字1到9中的任意一个,\d表示匹配任意数字,{1}表示匹配前面的字符1次,也可以写成\d,这里的{1}只是为了更加明确。所以,^[1-9]\d{1}$表示匹配由2个数字组成、第一位不为0的整数。
相关问题
正则表达式 两位不含0的整数
匹配两位不含0的整数的正则表达式可以写为:^[1-9]\d{1}$。其中,^表示匹配字符串的开始位置,$表示匹配字符串的结束位置,[1-9]表示匹配数字1到9中的任意一个,\d表示匹配任意数字,{1}表示匹配前面的字符1次,也可以写成\d,这里的{1}只是为了更加明确。所以,^[1-9]\d{1}$表示匹配由2个数字组成、第一位不为0的整数。
帮我写一个正则表达式匹配所有不含v的文本行
可以使用以下正则表达式来匹配所有不含v的文本行:
```
^(?:(?!v).)*$
```
解释一下这个正则表达式:
- `^` 匹配字符串的开头
- `(?: ... )` 表示一个非捕获分组,用于将一组子表达式组合在一起
- `(?!v)` 表示否定预测先行断言,用于匹配不包含 v 的文本行
- `.` 表示匹配任意字符(除了换行符)
- `*` 表示匹配前面的字符零次或多次
- `$` 匹配字符串的结尾
因此,`^(?:(?!v).)*$` 表示匹配任意不包含 v 的文本行。