import re
regex=r"^host-vpp1out .*(?:\r?\n[^\S\r\n]*L3 .*)*"
test_str = ("VirtualFuncEthernet0/7/0.2001 (up):\n"
" L3 1.1.2.2/24 ip4 table-id 8 fib-idx 2\n"
" L3 2001:db8:0:1:1:1:2:2/112 ip6 table-id 8 fib-idx 1\n"
"VirtualFuncEthernet0/9/0 (dn):\n"
"host-vpp1out (up):\n"
" L3 1.1.1.1/24\n"
" L3 1.1.2.1/24\n"
" L3 2001:db8:0:1:1:1:1:1/112\n"
" L3 2001:db8:0:1:1:1:2:1/112\n"
"local0 (dn):\n"
"loop0 (up):\n"
" L3 1.1.1.1/32 ip4 table-id 7 fib-idx 1")
match = re.search(regex, test_str, re.MULTILINE)
if match:
print(re.findall(r" L3 (\d[\d.:\/a-z]+)\/\d+", match.group()))
aW1wb3J0IHJlCgpyZWdleD1yIl5ob3N0LXZwcDFvdXQgLiooPzpccj9cblteXFNcclxuXSpMMyAuKikqIgp0ZXN0X3N0ciA9ICgiVmlydHVhbEZ1bmNFdGhlcm5ldDAvNy8wLjIwMDEgKHVwKTpcbiIKICAgICAgICAgICAgIiAgTDMgMS4xLjIuMi8yNCBpcDQgdGFibGUtaWQgOCBmaWItaWR4IDJcbiIKICAgICAgICAgICAgIiAgTDMgMjAwMTpkYjg6MDoxOjE6MToyOjIvMTEyIGlwNiB0YWJsZS1pZCA4IGZpYi1pZHggMVxuIgogICAgICAgICAgICAiVmlydHVhbEZ1bmNFdGhlcm5ldDAvOS8wIChkbik6XG4iCiAgICAgICAgICAgICJob3N0LXZwcDFvdXQgKHVwKTpcbiIKICAgICAgICAgICAgIiAgTDMgMS4xLjEuMS8yNFxuIgogICAgICAgICAgICAiICBMMyAxLjEuMi4xLzI0XG4iCiAgICAgICAgICAgICIgIEwzIDIwMDE6ZGI4OjA6MToxOjE6MToxLzExMlxuIgogICAgICAgICAgICAiICBMMyAyMDAxOmRiODowOjE6MToxOjI6MS8xMTJcbiIKICAgICAgICAgICAgImxvY2FsMCAoZG4pOlxuIgogICAgICAgICAgICAibG9vcDAgKHVwKTpcbiIKICAgICAgICAgICAgIiAgTDMgMS4xLjEuMS8zMiBpcDQgdGFibGUtaWQgNyBmaWItaWR4IDEiKQoKbWF0Y2ggPSByZS5zZWFyY2gocmVnZXgsIHRlc3Rfc3RyLCByZS5NVUxUSUxJTkUpCgppZiBtYXRjaDoKICAgIHByaW50KHJlLmZpbmRhbGwociIgTDMgKFxkW1xkLjpcL2Etel0rKVwvXGQrIiwgbWF0Y2guZ3JvdXAoKSkp