编写一个函数,用于判断用户输入的字符串是否由小写字母和数字构成。
时间: 2023-04-23 14:01:46 浏览: 281
字符串任意提取.rar
可以使用正则表达式来判断用户输入的字符串是否由小写字母和数字构成。具体实现如下:
```python
import re
def is_lowercase_and_digit(s):
pattern = r'^[a-z-9]+$'
return bool(re.match(pattern, s))
```
函数接受一个字符串参数 `s`,使用正则表达式 `r'^[a-z-9]+$'` 匹配字符串,其中:
- `^` 表示字符串的开头;
- `[a-z-9]` 表示小写字母和数字;
- `+` 表示匹配前面的字符一次或多次;
- `$` 表示字符串的结尾。
如果匹配成功,则返回 True,否则返回 False。
示例:
```python
>>> is_lowercase_and_digit('abc123')
True
>>> is_lowercase_and_digit('Abc123')
False
>>> is_lowercase_and_digit('abc_123')
False
```
阅读全文