写出一个包含下划线不包含小数点的正则表达式
时间: 2023-11-07 16:40:41 浏览: 49
要匹配包含下划线但不包含小数点的字符串,可以使用以下正则表达式:`^[^._]*_[^._]*$`。
这个正则表达式的含义是:
- `^`:匹配字符串的开始位置。
- `[^._]*`:匹配0个或多个不是句点(.)或下划线(_)的字符。
- `_`:匹配一个下划线。
- `[^._]*`:匹配0个或多个不是句点(.)或下划线(_)的字符。
- `$`:匹配字符串的结束位置。
这个正则表达式将确保字符串中包含下划线,并且没有小数点。请注意,这个表达式假定你想匹配整个字符串,如果你只想匹配部分字符串,可以去掉 `^` 和 `$`。
相关问题
写一个正则表达式,校验字母开头包含数字和下划线
以下是校验字母开头包含数字和下划线的正则表达式:
```
^[a-zA-Z][a-zA-Z0-9_]*$
```
解释一下:
- `^` 表示字符串开头
- `[a-zA-Z]` 表示首字母必须是大小写字母中的一个
- `[a-zA-Z0-9_]*` 表示后面可以是任意数量的大小写字母、数字或下划线
- `$` 表示字符串结尾
因此,该正则表达式可以匹配类似以下格式的字符串:`A123_456`, `b_123`, `Cc_78`, 等等。
生成一个只有数字,字母大小写和下划线及空串的正则表达式
可以使用如下正则表达式来达到这个要求:
```
^[\w\d]*$
```
其中,`\w` 匹配任何字母、数字或下划线,`\d` 匹配任何数字。 `^` 和 `$` 分别表示字符串的开头和结尾。因此,这个正则表达式表示只匹配由字母、数字和下划线组成的字符串,包括空串。