import re
parsed = re.compile(r'^(\S*)\s*(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})\s*(\S*)\s*(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})\s*(\S*)$', re.M)
text = r'''Number of neighbors: 2
AP Name AP IP Neighbor Name Neighbor IP Neighbor Port
-------------------------------------------------------------------------------------------------------------------------------------------------------------
ap001-w101-a91 1.2.3.4 sw0002-sw04-C22 2.3.4.5 GigabitEthernet1/0/1
ap003-w4203-a28 2.3.2.2 sw002-sw02-c22.switch.local 3.2.3.2 GigabitEthernet1/0/17'''
print(parsed.findall(text))
aW1wb3J0IHJlCgpwYXJzZWQgPSByZS5jb21waWxlKHInXihcUyopXHMqKFxkezEsM31cLlxkezEsM31cLlxkezEsM31cLlxkezEsM30pXHMqKFxTKilccyooXGR7MSwzfVwuXGR7MSwzfVwuXGR7MSwzfVwuXGR7MSwzfSlccyooXFMqKSQnLCByZS5NKQp0ZXh0ID0gcicnJ051bWJlciBvZiBuZWlnaGJvcnM6IDIKCkFQIE5hbWUgICAgICAgICAgICAgICAgICAgICAgICAgIEFQIElQICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5laWdoYm9yIE5hbWUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOZWlnaGJvciBJUCAgICAgICAgTmVpZ2hib3IgUG9ydAotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmFwMDAxLXcxMDEtYTkxICAgICAgICAgICAgICAgMS4yLjMuNCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN3MDAwMi1zdzA0LUMyMiAgICAgICAgICAgICAgICAgICAgICAgICAyLjMuNC41ICAgICAgR2lnYWJpdEV0aGVybmV0MS8wLzEKYXAwMDMtdzQyMDMtYTI4ICAgICAgICAgICAgICAyLjMuMi4yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN3MDAyLXN3MDItYzIyLnN3aXRjaC5sb2NhbCAzLjIuMy4yICAgICAgICAgR2lnYWJpdEV0aGVybmV0MS8wLzE3JycnCgpwcmludChwYXJzZWQuZmluZGFsbCh0ZXh0KSkK
[('ap001-w101-a91', '1.2.3.4', 'sw0002-sw04-C22', '2.3.4.5', 'GigabitEthernet1/0/1'), ('ap003-w4203-a28', '2.3.2.2', 'sw002-sw02-c22.switch.local', '3.2.3.2', 'GigabitEthernet1/0/17')]