python2如何查看正则匹配的内容
时间: 2024-04-11 16:25:55 浏览: 44
python正则匹配
在 Python 2 中,您可以使用 `re` 模块的正则表达式方法来查看匹配的内容。以下是一个示例:
```python
import re
# 创建一个正则表达式对象
pattern = re.compile(r'\d+')
# 在字符串中搜索匹配项
match = pattern.search('hello 123 world')
# 判断是否找到了匹配项
if match:
# 获取匹配的内容
print(match.group()) # 输出: 123
else:
print('未找到匹配项')
```
在上述代码中,我们使用 `pattern.search()` 方法在字符串中搜索匹配项。如果找到了匹配项,则返回一个 `Match` 对象。我们可以使用 `match.group()` 方法来获取匹配的内容。在上面的示例中,正则表达式 `\d+` 表示匹配一个或多个数字。
如果您希望找到所有的匹配项,可以使用 `pattern.findall()` 方法。示例如下:
```python
import re
# 创建一个正则表达式对象
pattern = re.compile(r'\d+')
# 在字符串中查找所有匹配项
matches = pattern.findall('hello 123 world 456')
# 输出所有匹配项
for match in matches:
print(match)
```
上述代码将输出所有匹配到的数字,即:
```
123
456
```
请注意,Python 2 已经不再维护,建议升级到 Python 3 版本以获取更好的支持和功能。
阅读全文