python怎么用正则表达式判断用户输入不带千分位逗号的数字串
时间: 2024-05-02 21:21:28 浏览: 142
python利用正则表达式提取字符串
可以使用re模块的match函数来判断用户输入的数字串是否不带千分位逗号。以下是示例代码:
```python
import re
# 用户输入的数字串
input_str = input("请输入数字串:")
# 定义正则表达式
pattern = r'^\d+$'
# 判断是否匹配
if re.match(pattern, input_str):
print("输入的数字串不带千分位逗号!")
else:
print("输入的数字串带千分位逗号!")
```
在上面的代码中,使用了正则表达式`^\d+$`来匹配用户输入的数字串。其中,`^`表示字符串的开头,`\d`表示数字字符,`+`表示匹配前面的元素一次或多次,`$`表示字符串的结尾。如果用户输入的字符串符合这个正则表达式,就说明它不带千分位逗号。否则,就说明它带千分位逗号。
阅读全文