import re
email = "john@invoice.telenet.be"
m = re.search(r'@([^@]+)$', email)
if m:
# We have a match
domain = m.group(0)
domain_parts = domain.split('.')
# the penultimate part: 'telnet'
print(domain_parts[-2])
# the last 2 parts: telnet.be
print('.'.join(domain_parts[-2:]))
aW1wb3J0IHJlCgplbWFpbCA9ICJqb2huQGludm9pY2UudGVsZW5ldC5iZSIKCm0gPSByZS5zZWFyY2gocidAKFteQF0rKSQnLCBlbWFpbCkKaWYgbToKICAgICMgV2UgaGF2ZSBhIG1hdGNoCiAgICBkb21haW4gPSBtLmdyb3VwKDApCiAgICBkb21haW5fcGFydHMgPSBkb21haW4uc3BsaXQoJy4nKQogICAgIyB0aGUgcGVudWx0aW1hdGUgcGFydDogJ3RlbG5ldCcKICAgIHByaW50KGRvbWFpbl9wYXJ0c1stMl0pCiAgICAjIHRoZSBsYXN0IDIgcGFydHM6IHRlbG5ldC5iZQogICAgcHJpbnQoJy4nLmpvaW4oZG9tYWluX3BhcnRzWy0yOl0pKQ==