python 正则表达式用于匹配整数
时间: 2023-06-29 07:09:21 浏览: 98
python 实现正则表达式匹配
可以使用如下的正则表达式来匹配整数:
```python
import re
pattern = r'^[+-]?\d+$'
# 匹配整数
match = re.match(pattern, '1234')
if match:
print('匹配成功')
else:
print('匹配失败')
# 匹配负整数
match = re.match(pattern, '-5678')
if match:
print('匹配成功')
else:
print('匹配失败')
# 匹配带符号整数
match = re.match(pattern, '+91011')
if match:
print('匹配成功')
else:
print('匹配失败')
```
上面的正则表达式 `^[+-]?\d+$` 中,`^` 表示字符串的起始位置,`$` 表示字符串的结束位置,`[+-]?` 表示可选的正负号,`\d+` 表示至少一个数字。所以整个正则表达式的意思是:一个可选的正负号加上至少一个数字组成的字符串。
阅读全文