怎么用python正则表达式输出mac地址表内容
时间: 2024-09-30 07:07:35 浏览: 24
Python实现获取命令行输出结果的方法
在Python中,如果你想要从文本文件或其他数据源提取MAC地址,可以使用内置的`re`模块,配合正则表达式来匹配常见的MAC地址格式。MAC地址通常是一个6组16进制数字,每组之间用冒号(`:`)分隔。以下是一个简单的例子:
```python
import re
def extract_mac_addresses(text):
mac_address_pattern = r"([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})"
matches = re.findall(mac_address_pattern, text)
# 提取完整的MAC地址列表
mac_addresses = [m.replace(':', '') for m in matches]
return mac_addresses
# 使用示例
with open('your_file.txt', 'r') as file:
content = file.read()
macs_in_content = extract_mac_addresses(content)
print("找到的MAC地址有:")
for mac in macs_in_content:
print(mac)
阅读全文