пытаюсь распарсить такую строку:
data='GigabitEthernet0/4 is down, line protocol is down (notconnect)\n0 packets input, 0 bytes, 0 no buffer\nGigabitEthernet0/5 is down, line protocol is down (notconnect)\n0 packets input, 0 bytes, 0 no buffer\n'
слудующий код:
p = re.compile('GigabitEthernet\d+/\d+.*no buffer', re.S)
re.findall(p, data)
возвращает всю строку:
['GigabitEthernet0/4 is down, line protocol is down (notconnect)\n0 packets input, 0 bytes, 0 no buffer\nGigabitEthernet0/5 is down, line protocol is down (notconnect)\n0 packets input, 0 bytes, 0 no buffer']
Как правильно написать регулярку, которая разобьёт строку на части так:
['GigabitEthernet0/4 is down, line protocol is down (notconnect)\n0 packets input, 0 bytes, 0 no buffer\n', 'GigabitEthernet0/5 is down, line protocol is down (notconnect)\n0 packets input, 0 bytes, 0 no buffer']
?