Мне нужно извлечь value
всех совпадений с шаблоном ssid
в строке.
interface_info = '''Interface wlan1-cabin-2
ifindex 37
wdev 0x300000003
addr 06:53:1a:4e:07:02
ssid SSID3
type AP
channel 6 (2437 MHz), width: 20 MHz, center1: 2437 MHz
Interface wlan1-cabin-1
ifindex 36
wdev 0x300000002
addr 06:53:1a:4e:07:01
ssid SSIDTEST2
type AP
channel 6 (2437 MHz), width: 20 MHz, center1: 2437 MHz
Interface wlan1
ifindex 7
wdev 0x300000001
addr 06:53:1a:4e:07:00
ssid SSID1
type AP
channel 6 (2437 MHz), width: 20 MHz, center1: 2437 MHz '''
ssid_regex = re.compile('ssid (\w+)')
ssid_extract = re.search(ssid_regex,interface_info)
print (ssid_extract)
возвращает значение только для первого совпадения.Мне нужно извлечь значение каждого ssid
совпадения [SSID3, SSIDTEST2, SSID1}.SSID3
Фактический SSID3
ожидается [SSID3, SSIDTEST2, SSID1]