搜索,以便我可以从字符串列表中提取设备的mac地址。 我需要匹配此设备名称:
Device 5: Broadcom Bluetooth Device (APPLE - 00:02:72:C7:EB:AC)
我想在最后提取bdaddress,即(00:02:72:C7:EB:AC)
。
我该怎么做?
答案 0 :(得分:1)
>>> import re
>>> pattern = re.compile(r'\(.* - (.*)\)')
以(<characters><space><hyphen><space><string>)
格式查找任何内容。由于我们感兴趣,我们将其括在括号中以将其标记为一个组。
>>> string = 'Device 5: Broadcom Bluetooth Device (APPLE - 00:02:72:C7:EB:AC)'
>>> matches = re.search(pattern, string)
当您对其进行re.search
时,会产生两组:
我们对第1组感兴趣,因此我们将其视为:
>>> matches.group(1)
'00:02:72:C7:EB:AC'