import re
regex = r"\w +[\w .]+(@gmail.com){1}"
test_str = "hello.89@gmail.com"
matches = re .finditer ( regex, test_str)
for matchNum, match in enumerate ( matches) :
matchNum = matchNum + 1
print ( "Match {matchNum} was found at {start}-{end}: {match}" .format ( matchNum = matchNum, start = match.start ( ) , end = match.end ( ) , match = match.group ( ) ) )
aW1wb3J0IHJlCgpyZWdleCA9IHIiXHcrW1x3Ll0rKEBnbWFpbC5jb20pezF9IgoKdGVzdF9zdHIgPSAiaGVsbG8uODlAZ21haWwuY29tIgoKbWF0Y2hlcyA9IHJlLmZpbmRpdGVyKHJlZ2V4LCB0ZXN0X3N0cikKCmZvciBtYXRjaE51bSwgbWF0Y2ggaW4gZW51bWVyYXRlKG1hdGNoZXMpOgogICAgbWF0Y2hOdW0gPSBtYXRjaE51bSArIDEKICAgIAogICAgcHJpbnQgKCJNYXRjaCB7bWF0Y2hOdW19IHdhcyBmb3VuZCBhdCB7c3RhcnR9LXtlbmR9OiB7bWF0Y2h9Ii5mb3JtYXQobWF0Y2hOdW0gPSBtYXRjaE51bSwgc3RhcnQgPSBtYXRjaC5zdGFydCgpLCBlbmQgPSBtYXRjaC5lbmQoKSwgbWF0Y2ggPSBtYXRjaC5ncm91cCgpKSkK