判断输入字符串是否仅包含数字字母和逗号
时间: 2023-12-26 08:50:42 浏览: 174
统计字符串中汉字、字母、数字、英文标点、中文标点个数
5星 · 资源好评率100%
可以使用正则表达式来判断输入字符串是否仅包含数字、字母和逗号。以下是一个示例代码:
```python
import re
def is_valid_input(input_str):
pattern = r'^[a-zA-Z0-9,]+$'
return bool(re.match(pattern, input_str))
# 测试
print(is_valid_input('abc123')) # True
print(is_valid_input('abc,123')) # True
print(is_valid_input('abc 123')) # False
print(is_valid_input('abc!@#')) # False
```
以上代码中,`is_valid_input`函数接受一个字符串作为参数,使用正则表达式`^[a-zA-Z0-9,]+$`来匹配输入字符串。该正则表达式表示输入字符串必须以字母或数字开头,可以包含字母、数字和逗号,且必须以字母或数字结尾。如果输入字符串符合要求,则返回`True`,否则返回`False`。
阅读全文