import re
p = re.compile(r'\bobject-group\b\S*(?:\s+(?!object-group\b)\S*)*')
test_str = "object-group network FTP\n description FTP Access\n network-object host BCD1\n network-object host BCD2\nobject-group network NTP\n description NTP Access\n network-object host ABC1\n network-object host ABC2\n network-object host ABC3\nobject-group service sample_service tcp\n description Ports 1 2 3\n port-object range 80 81\n port-object eq pop3\n port-object eq imap4\n port-object range 443 444\nobject-group service 8080 tcp\n description Servers"
print(re.findall(p, test_str))
aW1wb3J0IHJlCnAgPSByZS5jb21waWxlKHInXGJvYmplY3QtZ3JvdXBcYlxTKig/OlxzKyg/IW9iamVjdC1ncm91cFxiKVxTKikqJykKdGVzdF9zdHIgPSAib2JqZWN0LWdyb3VwIG5ldHdvcmsgRlRQXG4gZGVzY3JpcHRpb24gRlRQIEFjY2Vzc1xuIG5ldHdvcmstb2JqZWN0IGhvc3QgQkNEMVxuIG5ldHdvcmstb2JqZWN0IGhvc3QgQkNEMlxub2JqZWN0LWdyb3VwIG5ldHdvcmsgTlRQXG4gZGVzY3JpcHRpb24gTlRQIEFjY2Vzc1xuIG5ldHdvcmstb2JqZWN0IGhvc3QgQUJDMVxuIG5ldHdvcmstb2JqZWN0IGhvc3QgQUJDMlxuIG5ldHdvcmstb2JqZWN0IGhvc3QgQUJDM1xub2JqZWN0LWdyb3VwIHNlcnZpY2Ugc2FtcGxlX3NlcnZpY2UgdGNwXG4gZGVzY3JpcHRpb24gUG9ydHMgMSAyIDNcbiBwb3J0LW9iamVjdCByYW5nZSA4MCA4MVxuIHBvcnQtb2JqZWN0IGVxIHBvcDNcbiBwb3J0LW9iamVjdCBlcSBpbWFwNFxuIHBvcnQtb2JqZWN0IHJhbmdlIDQ0MyA0NDRcbm9iamVjdC1ncm91cCBzZXJ2aWNlIDgwODAgdGNwXG4gZGVzY3JpcHRpb24gU2VydmVycyIKcHJpbnQocmUuZmluZGFsbChwLCB0ZXN0X3N0cikp