import re
mac = "ca:69:6c:35:83:e4,-74,|ca:69:6c:35:83:ed,-74,|ca:69:6c:35:83:ee,-76,|6a:69:6c:05:cb:1e,-80,|8a:69:6c:34:32:a9,-85,"
#pattern = r'(([a-z]|[0-9]){2}):(([a-z]|[0-9]){2}):(([a-z]|[0-9]){2}):(([a-z]|[0-9]){2}):(([a-z]|[0-9]){2}):(([a-z]|[0-9]){2})'
pattern = r'(([a-z]|[0-9]){2})(:(([a-z]|[0-9]){2})){5}(,-[0-9]{2})'
it = re.finditer(pattern,mac)
print('start--->')
for match in it:
print (match.group() )
运行结果:
start--->
ca:69:6c:35:83:e4,-74
ca:69:6c:35:83:ed,-74
ca:69:6c:35:83:ee,-76
6a:69:6c:05:cb:1e,-80
8a:69:6c:34:32:a9,-85
本文介绍了一种使用Python的正则表达式来解析包含多个MAC地址及其信号强度的字符串的方法。通过定义精确的正则表达式模式,可以从复杂的字符串中准确地提取出MAC地址及其对应的信号强度。
1170

被折叠的 条评论
为什么被折叠?



